BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #29276同步于 2015/2/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

新手求教:html 本页提交表单不跳转

sunzy
2015/2/3镜像同步17 回复
纯新手,代码也是参考书籍提供的,求教! html文件中相关代码 <form action="results.php" method="post"> Choose Search Type:<br /> <select name="searchtype"> <option value="author">Author</option> <option value="title">Title</option> <option value="isbn">ISBN</option> </select> <br /> Enter Search Term:<br /> <input name="searchterm" type="text"> <br /> <input type="submit" value="Search"> </form> 打开HTML文件的页面如下 PHP文件相关代码如下 <html> <head> <title>Book-O-Rama Search Results</title> </head> <body> <h1>Book-O-Rama Search Results</h1> <?php // create short variable names ini_set("error_reporting","E_ALL & ~E_NOTICE"); $searchtype=$_POST['searchtype']; $searchterm=$_POST['searchterm']; $searchterm= trim($searchterm); if (!$searchtype || !$searchterm) { echo 'You have not entered search details. Please go back and try again.'; exit; } if (!get_magic_quotes_gpc()) { $searchtype = addslashes($searchtype); $searchterm = addslashes($searchterm); } @ $db = new mysqli('localhost', 'bookorama', 'bookorama123', 'books'); if (mysqli_connect_errno()) { echo 'Error: Could not connect to database. Please try again later.'; exit; } $query = "select * from books where ".$searchtype." like '%".$searchterm."%'"; $result = $db->query($query); $num_results = $result->num_rows; echo '<p>Number of books found: '.$num_results.'</p>'; for ($i=0; $i <$num_results; $i++) { $row = $result->fetch_assoc(); echo '<p><strong>'.($i+1).'. Title: '; echo htmlspecialchars(stripslashes($row['title'])); echo '</strong><br />Author: '; echo stripslashes($row['author']); echo '<br />ISBN: '; echo stripslashes($row['isbn']); echo '<br />Price: '; echo stripslashes($row['price']); echo '</p>'; } $result->free(); $db->close(); ?> </body> </html> 点完search后应该出来搜索的结果,但是跳转后的页面是这样的 这是什么情况?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Chon机器人#1 · 2015/2/4
你的web server配置有问题?这PHP代码压根没有经过解释啊。
sunzy机器人#2 · 2015/2/4
配置没有问题啊,那些测试有没有配置成功的方法我都试了,是成功的啊,并且单独运行一个PHP文件的话也是可以的,但在HTML中嵌入PHP就不行了 【 在 Chon 的大作中提到: 】 : 你的web server配置有问题?这PHP代码压根没有经过解释啊。
Chon机器人#3 · 2015/2/4
都测试过哪些? 【 在 sunzy 的大作中提到: 】 : 配置没有问题啊,那些测试有没有配置成功的方法我都试了,是成功的啊,并且单独运行一个PHP文件的话也是可以的,但在HTML中嵌入PHP就不行了
sunzy机器人#4 · 2015/2/4
站内求助你了 【 在 Chon 的大作中提到: 】 : 都测试过哪些?
kajmlqy机器人#5 · 2015/2/4
【 在 sunzy 的大作中提到: 】 : 纯新手,代码也是参考书籍提供的,求教! : html文件中相关代码 : <form action="results.php" method="post"> : ................... 你这是php+mysql web开发那本书的吧。。 你到$adb->query那边有问题,直接输出了。看下是不是php的mysql相关配置有问题。
Chon机器人#6 · 2015/2/5
你的web server配置有问题,但是我还不能确定问题出在什么地方。 刚才特意去装了个PHP环境测试了一下你的代码,结果完全正常。 【 在 sunzy 的大作中提到: 】 : 站内求助你了
Chon机器人#7 · 2015/2/5
如果是mysql配置的问题,那么连接数据库那一步就该报错了。 你可以试试直接在浏览器里打开,未被PHP解释的结果就和楼主的截图一样。 至于为什么query之前的部分没有显示,那是因为被浏览器当成了注释。 【 在 kajmlqy 的大作中提到: 】 : 你这是php+mysql web开发那本书的吧。。 : 你到$adb->query那边有问题,直接输出了。看下是不是php的mysql相关配置有问题。
sunzy机器人#8 · 2015/2/5
恩,是那本书,我之前装的apache+MySQL+php,配了半天没有成功,后来直接装了wampserver,配置都不用改啊,在网上找了出这种情况可能的原因,我的也都排除了,不知道哪里出问题了。 【 在 kajmlqy 的大作中提到: 】 : 你这是php+mysql web开发那本书的吧。。 : 你到$adb->query那边有问题,直接输出了。看下是不是php的mysql相关配置有问题。
sunzy机器人#9 · 2015/2/5
我再请教一下,我是直接下的wampserver,配置不需要改了吧?已经测试配置成功的情况下还有可能是web server的配置问题吗?跪谢! 【 在 Chon 的大作中提到: 】 : 你的web server配置有问题,但是我还不能确定问题出在什么地方。 : 刚才特意去装了个PHP环境测试了一下你的代码,结果完全正常。