我的代码今天早些时候工作了,首先用html询问你的名字,然后用php生成一个“Hello -username- -surname-”消息。我试图调整缩进,我想我必须删除一些现在使它只显示代码的东西...感谢您的帮助!
html页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>form 11 29</title> </head>
<body>
<form method="post" action="process1.php" name="form1">
Name : <input name="firstname" value=""><br>
Surname : <input name="surname">
<input name="s1" value="Submit LoL !" type="submit"><br>
<br>
<br>
</form>
<br>
</body>
</html>
php页面:
<?php
$name = $_POST[firstname];
$surname = $_POST[surname];
echo "Hello ";
echo $name;
echo " ";
echo $surname;
echo "<br />";
?>
答案 0 :(得分:2)
它对我有用(有点)。它给出了这个输出
Notice: Use of undefined constant firstname - assumed 'firstname' in F:\Dropbox\htdocs\process1.php on line 3
Notice: Use of undefined constant surname - assumed 'surname' in F:\Dropbox\htdocs\.php on line 5
Hello Joe Blow
因为你忘了在索引周围加上$ _POST的引号,这应该是
$name = $_POST['firstname'];
$surname = $_POST['surname'];
顺便说一句 - 现在你已经减少了备份的价值。使用VCS(或者,使用Dropbox会为你保留旧版本(嗯,irrc,如果你在Netbeans中开发,它也将保留旧版本并允许你用当前版本区分它们))
Udate:您上传到网站还是在自己的PC上运行?如果您自己的PC,那么您的Web服务器(Apache或ISS)可能会停止运行?
您问过abotu NetBeans:看看http://en.wikipedia.org/wiki/NetBeans和http://netbeans.org/features/php/ Netbeans是一个优秀的免费IDE(部分由Sun开发和支持),这是我作为专业PHP开发人员选择的开发平台(而且我并不孤单。试试看;我怀疑你会回头看看。