从PHP和HTML中的回显文本字段中获取输入?

时间:2016-03-12 12:31:54

标签: php html forms field echo

如何从以下代码中的文本字段获取输入?

<?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";
}

?>

这给了我一个用户名是一个未定义的索引。我需要在回显的文本字段中获取输入的数据

1 个答案:

答案 0 :(得分:2)

只需移除第一个$Iusername = $_POST['username'];,它就能正常工作。

说明: -

每次加载页面时,上一行都将执行。由于$_POST['username']当时没有任何价值(因为当且仅当表单提交时它才会有价值),您的上述语句会失败并向您发出Undefined Index的警告。