从 PHP 和 HTML 中的回显文本字段获取输入?
Taking input from an echoed text field in PHP and HTML?
如何从以下代码中的文本字段获取输入?
<?php
echo "<form action='signup.php' method='POST'>";
echo "<input type='text' placeholder='Username' name='username'/>";
echo "<button type='submit' name = 'submit' value='Register' >Sign up</button>";
echo "</form>";
$servername = "localhost";
$username = "root";
$password = "";
// Create connection
$conn = new mysqli($servername, $username, $password,"vaccinations");
$Iusername = $_POST['username'];
if(isset($_POST['submit'])){
$Iusername = $_POST['username'];
echo $Iusername;
echo "whadddup";
}
?>
这告诉我用户名是一个未定义的索引。我需要在回显的文本字段中获取输入的数据
只需删除第一个 $Iusername = $_POST['username'];
即可。
解释:-
每次加载页面时,上面的行都会执行。并且由于 $_POST['username']
当时没有价值(因为当且仅当表单提交时它才有价值),您的上述声明失败并给您警告 Undefined Index
.
如何从以下代码中的文本字段获取输入?
<?php
echo "<form action='signup.php' method='POST'>";
echo "<input type='text' placeholder='Username' name='username'/>";
echo "<button type='submit' name = 'submit' value='Register' >Sign up</button>";
echo "</form>";
$servername = "localhost";
$username = "root";
$password = "";
// Create connection
$conn = new mysqli($servername, $username, $password,"vaccinations");
$Iusername = $_POST['username'];
if(isset($_POST['submit'])){
$Iusername = $_POST['username'];
echo $Iusername;
echo "whadddup";
}
?>
这告诉我用户名是一个未定义的索引。我需要在回显的文本字段中获取输入的数据
只需删除第一个 $Iusername = $_POST['username'];
即可。
解释:-
每次加载页面时,上面的行都会执行。并且由于 $_POST['username']
当时没有价值(因为当且仅当表单提交时它才有价值),您的上述声明失败并给您警告 Undefined Index
.