2013-10-07 43 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 ... –