Php can';t解决错误“;“未找到对象”;在同一页上读取和显示数据时
我是php新手,尝试编写在同一页面上读取和显示数据的脚本。Php can';t解决错误“;“未找到对象”;在同一页上读取和显示数据时,php,Php,我是php新手,尝试编写在同一页面上读取和显示数据的脚本。 这是我的密码 <?php $fnameErr = $passErr = ""; $fname = $password = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["fname"])) { $fnameErr = "Name is required"; } else { $fname = $_POST["fname"]
这是我的密码
<?php
$fnameErr = $passErr = "";
$fname = $password = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["fname"])) {
$fnameErr = "Name is required";
} else {
$fname = $_POST["fname"];
}
if (empty($_POST["password"])) {
$passErr = "Password is required";
} else {
$password = $_POST["password"];
}
}
?>
<p><span class="error">Field Required</span></p>
<form method="post" action="assignment.php">
Name: <input type="text" name="fname">
<span class="error">* <?php echo $fnameErr;?></span>
<br><br>
E-mail:<input type="text" name="password">
<span class="error">* <?php echo $passErr;?></span>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
在这个程序中,您只需创建一个表单,而不指定任何显示数据的脚本。
只需在表单创建结束的地方编写此脚本
<?php
echo "<h2>Your Data:</h2>";
echo $fname;
echo "<br>";
echo $password;
?>
您应该删除表单操作-默认情况下,表单操作设置为当前页面 您可以通过将其添加到当前的.php文件(最重要的是)来测试这一点:
您会注意到,在初始加载时,$\u POST数组不会转储到屏幕上。填写表单,它将“刷新”,并使用foo键将输入值发布到$\u POST数据中。这现在显示在页面上。您的文件名为'assignment.php'吗?是'assignment.php'
<?php
echo "<h2>Your Data:</h2>";
echo $fname;
echo "<br>";
echo $password;
?>
<?php
if (!empty($_POST)) {
echo '<pre>'. print_r($_POST, 1) .'</pre>';
}
?>
<form method="post">
<input type="text" name="foo" />
<input type="submit" name="submit" />
</form>