2013-10-07 84 views
-3

前段時間我們能夠在我們的實驗室中運行它,但我不知道我是否在我的桌面上做錯了或缺少某些東西。我在做什麼錯了? -php新手

<!DOCTYPE html> 
<html> 
<body> 

<form method="post" action="sample2.php"> 
Name: <input type="text" name="fname"> 
<input type="submit"> 

</form> 
</body> 
</html> 

然後,我們用它來打印不同的頁面上輸入 -

<!DOCTYPE html> 
<html> 
<body> 

<?php 
$name = $_POST['fname']; 
echo $name; 
?> 

</body> 
</html> 
+3

您需要真正_explain_什麼是不工作,而不是隻是說「它不工作」。沒有人可以幫助你解決你的問題,如果你不給更多的細節 – Bojangles

+4

歡迎來到堆棧溢出!請通過發佈所有相關**錯誤消息**來完善您的問題。另外,請確保包含**期望輸出的格式正確的樣本**,以便人們瞭解您嘗試實現的結果。 – Touki

+1

會發生什麼?你有錯誤嗎?究竟是什麼錯誤? –

回答

0

你必須使用你的桌面上像XAMPP一個網絡服務器和本地主機使用中打開HTML://形式。 HTML例如

http://www.apachefriends.org/en/xampp.html

您應該使用XAMPP Portable Lite版本,其中有你所需要的,但不是太多

0

你的代碼看起來很完美。但可能是問題是,你沒有運行,如Apache服務器的代碼..

按照這個步驟..

1)安裝XAMPP(你可以從here下載XAMPP)

XAMPP,可在http://sourceforge.net/projects/xampp獲得,是一個開源安裝程序,它將安裝Apache,MySQL,PHP,Perl,phpMyAdmin和一個FTP服務器。項目文件夾中,適用於Linux和Solaris和Windows系統

2)進入XAMPP> htdocs目錄>創建文件夾(項目)

3)創建2個文件

的index.php

<!DOCTYPE html> 
<html> 
<body> 

<form method="post" action="sample2.php"> 
Name: <input type="text" name="fname"> 
<input type="submit"> 

</form> 
</body> 
</html> 

sample2.php

<!DOCTYPE html> 
<html> 
<body> 

<?php 
$name = $_POST['fname']; 
echo $name; 
?> 

</body> 
</html> 

4)運行代碼: - http://localhost/project

+0

這可能是解決方案!我相信這是我錯過的。我現在就試一試。謝謝! – user2836881

+0

順便說一句,有人可以簡要解釋XAMPP如何知道應該先打開哪個文件給定http:// localhost/project? – user2836881

+0

在這個文件中,apache/conf/httpd.conf是告訴apache首先查找index.php並加載它的文本。如果這不存在,那麼搜索index.pl並加載它。如果這不存在...# #DirectoryIndex:設置Apache將服務的文件,如果目錄 #被請求。 # DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \ default.php default.pl default.cgi default.asp default.shtml default.html default.htm \ home.php home.pl home.cgi home.asp home.shtml home.html home.htm ... –