为什么不是';t我的php表单传递数据
这是我的密码。我不知道为什么在我输入名字和姓氏后,第二页没有显示正确的文本。。表单应该在文本框中输入名字和姓氏。。然后,在提交的下一页上,应验证输入的数据类型是否正确,如果输入的数据类型不正确,则打印文本,如果输入成功,则打印文本为什么不是';t我的php表单传递数据,php,html,forms,post,Php,Html,Forms,Post,这是我的密码。我不知道为什么在我输入名字和姓氏后,第二页没有显示正确的文本。。表单应该在文本框中输入名字和姓氏。。然后,在提交的下一页上,应验证输入的数据类型是否正确,如果输入的数据类型不正确,则打印文本,如果输入成功,则打印文本 <body> <h2 style="text-align:center">Scholarship Form</h2> <form name="scholarship" action="process_Schol
<body>
<h2 style="text-align:center">Scholarship Form</h2>
<form name="scholarship" action="process_Scholarship.php" method="post">
<p>First Name:
<input type="text" name="fName" />
</p>
<p>Last Name:
<input type="text" name="lName" />
</p>
<p>
<input type="reset" value="Clear Form" />
<input type="submit" name="Submit" value="Send Form" />
</form>
奖学金表格
名字:
姓氏:
我的第二份表格
<body>
<?php
$firstName = validateInput($_POST['fName'],"First name");
$lastName = validateInput($_POST['lName'],"Last name");
if ($errorCount>0)
echo <br>"Please use the \"Back\" button to re-enter the data.<br />\n";
else
echo "Thank you for fi lling out the scholarship form, " . $firstName . " " . $lastName . ".";
function displayRequired($fieldName)
{
echo "The field \"$fieldName\" is required.<br />n";
}
function validateInput($data, $fieldName)
{
global $errorCount;
if (empty($data))
{
displayRequired($fieldName);
++$errorCount;
$retval = "";
}
else
{
$retval = trim($data);
$retval = stripslashes($retval);
}
return($retval);
}
$errorCount = 0;
?>
</body>
您的php代码是否在process\u Scholarship.php
中?如果是这样的话,那么把var\u dump($\u POST)
放进去,看看提交了什么和没有提交什么。你的一些HTML逃过了你的echo
分隔符(第8行),听起来像是你需要将第1页的数据传递到第2页(通常通过隐藏字段完成),以便第2页验证和完成提交。echo
“请使用\”返回\“按钮以重新输入数据。
\n”代码>--注意
?它应该用双引号括起来。echo
请使用…“应该是echo”
请使用…“