2009-12-23 130 views
0

我有一个简单的HTML文件,下面的代码。它调用submitform.php。但没有显示。有任何想法吗?HTML表单调用PHP文件..但变量不读

<html> 
<body> 
<form action=submitform.php method=GET> 

First Name: <input type=text name=first_name size=25 maxlength=25> 

Last Name: <input type=text name=last_name size=25 maxlength=25> 
<p> 
<input type=submit> 

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

PHP代码中submitform.php:

<html> 
<body> 
<?php 


print ($first_name); 
echo $first_name; 

print (" "); 

print ($last_name); 

print ("<p>"); 

print ("Thanks for submitting your name."); 

?> 
</body> 
</html> 

谢谢!

回答

1

相反的:

print ($first_name); 

使用

print ($_GET['first_name']); 

您使用的表单的GET方法。

然而,如果你仍然想使用:

print ($first_name); 

然后在你的PHP文件的地方这条线的顶部:

extract($_GET); 
+0

谨防提取函数使用extract()的危险。 – 2012-04-28 13:34:16

0

您还可以设置 “register_globals的关于” 在你的PHP。 ini文件可以访问GET和POST变量,而无需使用$ _GET []和extract()。