【发布时间】:2013-12-06 05:02:41
【问题描述】:
我正在我的 WAMP 服务器 localhost 上测试此文件,我在第 5 行不断收到错误...我正在尝试检查页面加载时是否收到了我的表单数据,如果是,它应该复制将值传入关联数组。如果没有收到表单数据,它将显示空表单...问题是我的表单甚至没有加载,我相信这与第 5 行有关,我似乎无法弄清楚如何。
谢谢
这是我的 PHP/HTML:
<?php
$message = "";
function printform()
{
print <<<EOF
<form>
Customer First Name:<input type='text' name='fname' /><br />
Customer Last Name:<input type='text' name='lname' /><br />
Postal Code:<input type='text' name='postal' /><br />
<input type='submit' value='Send' />
</form>
EOF;
}
function checkdata($mydata)
{
//validate the data
return "error";
}
?>
<html>
<head>
<title>Day 13 Exercise</title>
</head>
<body>
<?php
if (isset($_REQUEST['fname']))
{
//validate data
$data = $_REQUEST;
//print_r($data);
$message = checkdata($data);
if ($message)
{
//there is an error
//redisplay form and display error message
print("<h2 style='color:red'>$message</h2>");
printform();
}
else
{
//enhance later to write data to database
print("Data is valid");
}
}
else
{
//page is loading for the first time
printform();
}
?>
</body>
</html>
【问题讨论】:
-
附言。我还没有添加数组,但是表单应该会显示出来,但它不是。只是一直说“解析错误:语法错误,C:\wamp\www\Day4\day13exercise.php 中的意外 T_SL 在第 5 行”