2016-05-31 107 views
0

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

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

谢谢你们的帮助。

+0

显示的表格没有用户填写的文本输入。为了更好地理解各种表单控件本身以及表单在浏览器中的工作方式,可能会对'html表单进行一些网络搜索 – charlietfl

回答

3

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

注意:你真的不应该按照本教程进行操作,因为它已经大大过时了,因为removed mysql extension使用PHP 7+会导致不好的做法,并且不会工作。

+0

好的,谢谢你,除了我从这个网站学到的东西以外,我没有任何编码经验。在过去的4天里,我一直在尽我所能去学习我能找到的东西。 你知道我在哪里可以找到练习/例如如何做到这一点或类似的东西与新的PHP 7? – WChampion

+0

一些很好的信息来源http://www.phptherightway.com/和https://github.com/ziadoz/awesome-php – Pieter

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']; 
} 

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

+0

好了,所以我得到了字段,但现在当我去搜索/提交,它就好像表单只是刷新页面并且不会进展到下一个php文件。 – WChampion

+0

你需要在浏览器中检查。不在Dreamweaver设计视图中。你能告诉我这些文件的位置吗? –

+0

所有的文件都位于C:\ xampp \ htdocs \ myCode 查看我刚刚在url栏中输入localhost的文件,从那里我点击myCode,它将我带到我的index.php页面,该页面有一个导航按钮这带我到search.php(表单)页面,从那里我有文本字段,当我输入数据并点击选择输入它似乎刷新页面,但该网址将显示http:// localhost/myCode/search.php?go < - now – WChampion