需要帮助获取表单提交/从提交区域进入

时间:2016-05-31 12:43:54

标签: php jquery html mysql forms

所以我目前正在关注PHP表单的本教程,并且我已经将它放到了本页的底部,它说到目前为止测试表单http://www.webreference.com/programming/php/search/2.html “此时保存您的文件并测试您的表单(search_display.php)。” 当我在Dreamweaver的设计视图中输入用户名并点击提交没有任何反应(好像页面是刷新的)但是,当我从我的MySQL(XAMP和phpMyADmin)服务器目录导航到我的文件时,我可以查看我的搜索页面但没有文本框/区域供我输入任何数据。我已经逐字地跟踪/复制了这个教程,我非常不确定为什么我无法将数据提交给查询。这是我的搜索页面的代码

<!DOCTYPE  HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd"> 
    <html> 
    	<head> 
    		<meta  http-equiv="Content-Type" content="text/html;  charset=iso-8859-1"> 
    			<title>Search  Contacts</title> 
    	</head> 
        
    <p>
    <body> 
    	<h3>Search  Contacts Details</h3> 
    		<p>You  may search either by first or last name</p> 
    		<form  method="post" action="search.php?go"  id="searchform">
    		  <p>
    		  	<input  type="submit" name="submit" value="Search">
    		 </p>
    	</form> 
    </body> 
        </p>
    </html>

谢谢大家的帮助。

2 个答案:

答案 0 :(得分:3)

您的HTML表单缺少文本字段。请查看first tutorial page上的HTML示例。

附注:你真的不应该遵循这个教程,因为它已经过时了,教导不好的做法,并且由于removed mysql extension而使用PHP 7+时无效。

答案 1 :(得分:0)

1。将此代码放在您需要表单的位置。例如index.php。表单中没有输入字段。所以添加输入字段。例如,我正在添加电子邮件和移动号码作为输入字段

<h3>Search  Contacts Details</h3> 
<p>You  may search either by first or last name</p> 
<form  method="post" action="search.php"  id="searchform">
<input  type="text" name="email" value="">
<input  type="text" name="mobileno" value="">
<input  type="submit" name="submit" value="Search">
</form> 

2。创建另一个名为search.php的页面,并将以下代码放在此处

if(isset($_POST['submit'])){
$email = $_POST['email'];
$mobileno = $_POST['mobileno'];
}

在插入数据库之前验证所有字段。