2011-12-02 85 views
0

我有我的代码今天早些时候工作,首先要求您的名称与HTML,然后生成一个“你好 - 用户名-surname-”消息与PHP。我试图调整缩进,我想我一定已经擦掉了一些东西,现在只是显示代码...感谢您的帮助!显示用户输入的名称与HTML和PHP

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 "&nbsp"; 

     echo $surname; 

     echo "<br />"; 


?> 
+2

'<? php' ---它是你写的确切代码吗?用空格?如果是这样 - 我对你有坏消息...... – zerkms

+0

不,但是当我通常输入它时,它会在预览器上显示为一串星号,所以像这样输入是唯一的方法。我深表歉意 –

+1

请编辑您的帖子,向我们展示**确切的**代码,没有任何额外的空格和其他符号不在您的原始代码。顺便说一句,你看过错误日志吗?此外,开发使用'E_ALL'错误级别打开的'display_errors'指令是一个好习惯 – zerkms

回答

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']; 

顺便说一句 - 现在你已经leanred备份的价值。使用VCS(或者,使用Dropbox的界河将保留旧vesions你(嗯,IRRC,如果在NetBeans开发它也将保留旧版本,让你diff的将其与当前版本))


UDATE :你正在上传到网站还是在你自己的电脑上运行?如果你自己的电脑,那么也许你的网络服务器(Apache或ISS)停止运行?您可能会问NetBoans NetBeans:看一看http://en.wikipedia.org/wiki/NetBeans和 Netbeans是一个非常好的免费IDE(由Sun部分开发和支持),这是我作为一名专业PHP开发人员(而且我并不孤单)的开发平台。试一试;我怀疑你会回头看。

+0

什么是netbeans我使用Dreamweaver和尾声,与发现者作为我的版本控制哈哈 –

+1

嘿它不适合我!它只是在Safari和Chrome中显示代码,它将php文件下载为.php文件 –

+0

它在Chrome中为我工作 – Mawg