2011-12-02 79 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