搜索
首页后端开发php教程我这个代码点击提交后的为什么页面显示不存在?

我这个代码点击提交后的为什么页面显示不存在?

Jun 20, 2016 pm 12:42 PM
我这个代码点击提交后的为什么页面显示不存在?

这是两个页面  下面是1.php  提交后跳转到2.php 再跳转到1.php  我用360的浏览器提交后直接显示页面不存在  是怎么回事? 数据库也没有任何东西    我是新手 可能有很多错误 大家帮我看看吧  谢谢  
     
 
这是1.php  
6c24d8bfbe01a7f21ec2ea2ab3502d6b "SET NAMES 'utf8'"));  
 $rs = $db -> prepare("select * from `baidu`;");  
 $rs -> execute();  
 $list = $rs -> fetchAll(PDO::FETCH_ASSOC);  
?>  
100db36a723c770d327fc0aef2ce13b1  
93f0f5c25f18dab9d176bd4f6de5d30e  
9c3bca370b5104690d9ef395f2c5f8d1  
6c04bd5ca3fcae76e30b72ad730ca86d  
a6e374fd6c27f4b9d1f6db7dfd9d5066  
  07e7ad40b7e0294061a1e7902eb890a5';  
      echo $v['name'].'ff9d32c555bb1d9133a29eb4371c1213';  
      echo $v['num'].'ff9d32c555bb1d9133a29eb4371c1213';  
      echo $v['site'].'ff9d32c555bb1d9133a29eb4371c1213';  
      echo $v['content'].'ff9d32c555bb1d9133a29eb4371c1213';  
    }  
  ?>  
16b28748ea4df4d9c2150843fecfba68  
64cb571ed5952d9b43da1f2d70a36e91  
      74901cacd564e38eb2276799e268a219  
          dc6dce4a544fdca2df29d5ac0ea9906b  
            b801c4a2bdeb64b5ff46f909bddadfde  
              5a07473c87748fb1bf73f23d45547ab8请选择4afa15d3069109ac30911f04c56f3338  
              5a07473c87748fb1bf73f23d45547ab81114afa15d3069109ac30911f04c56f3338  
              5a07473c87748fb1bf73f23d45547ab82224afa15d3069109ac30911f04c56f3338  
              5a07473c87748fb1bf73f23d45547ab83334afa15d3069109ac30911f04c56f3338  
              5a07473c87748fb1bf73f23d45547ab84444afa15d3069109ac30911f04c56f3338  
            18bb6ffaf0152bbe49cd8a3620346341  
            7ff07d2c0e347c2583e0a1ec4cdd7e70  
            05cfd628a6e302e1083e9e9876a47e44  
            6b14f126bfa81b93ff3cd2cab165933c  
          16b28748ea4df4d9c2150843fecfba68  
          7f7ad4e3848bcb5bb0d5629c8339c01740587128eee8df8f03d0b607fe983014ff9d32c555bb1d9133a29eb4371c1213  
          f20d061a3899a134aedcb04673a6fa89发布65281c5ac262bf6d81768915a4a77ac0  
      f5a47148e367a6035fd7a2faa965022e  
16b28748ea4df4d9c2150843fecfba68  
36cc49f0c466276486e50c850b7e4956  
73a6ac4ed44ffec12cee46588e518a5e  
 
这是2.php  
f0bbd60121afca66d1aefb1b3e0552c4exec("INSERT INTO baidu(  
type,  
name,  
num,  
site,  
content  
)  
VALUES (  
'select','name','num','site','content'  
)")){  
echo "3f1c4e4b6b16bbbd69b2ee476dc4f83aalert('发布成功');location='1.php';2cacc6d41bbb37262a98f745aa00fbf0";  
}  
?>

回复讨论(解决方案)

看看地址栏上的网址是什么?  
还有,你的站点目录结果及这两个文件所在的位置是怎么样的?


看看地址栏上的网址是什么?  
还有,你的站点目录结果及这两个文件所在的位置是怎么样的?


都在www目录下 没有问题  网址也是http://localhost/2.php    
 


看看地址栏上的网址是什么?  
还有,你的站点目录结果及这两个文件所在的位置是怎么样的?


 
我单独打开2.php也显示不错在  怎么回事


看看地址栏上的网址是什么?  
还有,你的站点目录结果及这两个文件所在的位置是怎么样的?


 
我刚才粗心把那个2.php的文件放到外面了 所以不显示  现在我放到www目录下了  但是数据提交成功后显示不出来刚才提交的内容呢   
而且为什么数据库里面不是插入的数据呢  都是name的值呢  




看看地址栏上的网址是什么?    
还有,你的站点目录结果及这两个文件所在的位置是怎么样的?


 
我刚才粗心把那个2.php的文件放到外面了 所以不显示  现在我放到www目录下了  但是数据提交成功后显示不出来刚才提交的内容呢   
而且为什么数据库里面不是插入的数据呢  都是name的值呢  

因为你2.php的sql没有加$  写的是常量

$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");  
if($pdo->exec("INSERT INTO baidu(  
type,  
name,  
num,  
site,  
content  
)  
VALUES (  
'select','name','num','site','content'  
)")){  
echo "3f1c4e4b6b16bbbd69b2ee476dc4f83aalert('发布成功');location='1.php';2cacc6d41bbb37262a98f745aa00fbf0";  
}  
 
你自己插入的就是字符串,当然就是那个结果。你并没有获取表单提交过来的值。

post的值没有传过去  我改成(  
'$_POST[select]','$_POST[name]','$_POST[num]','$_POST[site]','$_POST[content]'  
)")  怎么还是不行啊  
 

$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");  
if($pdo->exec("INSERT INTO baidu(  
type,  
name,  
num,  
site,  
content  
)  
VALUES (  
'select','name','num','site','content'  
)")){  
echo "3f1c4e4b6b16bbbd69b2ee476dc4f83aalert('发布成功');location='1.php';2cacc6d41bbb37262a98f745aa00fbf0";  
}  
 
你自己插入的就是字符串,当然就是那个结果。你并没有获取表单提交过来的值。


 
post的值没有传过去  我改成(  
'$_POST[select]','$_POST[name]','$_POST[num]','$_POST[site]','$_POST[content]'  
)")  怎么还是不行啊  

改成这样了    插入的内容还是原来的那些  
   
('$_POST[select]','$_POST[name]','$_POST[num]','$_POST[site]','$_POST[content]')") 

在2.php 中 print_r($_POST); 看看结果。  
 
改成下面这样试试看  

('{$_POST['select']}','{$_POST['name']}','{$_POST['num']}','{$_POST['site']}','{$_POST['content']}')")

  


在2.php 中 print_r($_POST); 看看结果。  
 
改成下面这样试试看  

('{$_POST['select']}','{$_POST['name']}','{$_POST['num']}','{$_POST['site']}','{$_POST['content']}')")

  


 
改成你这样了 还是不行  print_r($_POST);这句话加在echo前面吗  试了一下 什么都没有 我把echo注释掉 只写这一句 怎么还是弹出来提交成功 然后还和原来一样

你这个SQL写法都有问题的。  
老老实实拼接SQL语句字符串吧。




在2.php 中 print_r($_POST); 看看结果。    
   
改成下面这样试试看    

('{$_POST['select']}','{$_POST['name']}','{$_POST['num']}','{$_POST['site']}','{$_POST['content']}')")

  


 
改成你这样了 还是不行  print_r($_POST);这句话加在echo前面吗  试了一下 什么都没有 我把echo注释掉 只写这一句 怎么还是弹出来提交成功 然后还和原来一样
加在首行先看下有不有值。  
print_r($_POST);  
exit();  
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");  
.....  





在2.php 中 print_r($_POST); 看看结果。    
   
改成下面这样试试看    

('{$_POST['select']}','{$_POST['name']}','{$_POST['num']}','{$_POST['site']}','{$_POST['content']}')")

  


   
改成你这样了 还是不行  print_r($_POST);这句话加在echo前面吗  试了一下 什么都没有 我把echo注释掉 只写这一句 怎么还是弹出来提交成功 然后还和原来一样
加在首行先看下有不有值。  
print_r($_POST);  
exit();  
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");  
.....  

 
我刚下班 试了一下 还是 不行 和原来一样

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
超越炒作:评估当今PHP的角色超越炒作:评估当今PHP的角色Apr 12, 2025 am 12:17 AM

PHP在现代编程中仍然是一个强大且广泛使用的工具,尤其在web开发领域。1)PHP易用且与数据库集成无缝,是许多开发者的首选。2)它支持动态内容生成和面向对象编程,适合快速创建和维护网站。3)PHP的性能可以通过缓存和优化数据库查询来提升,其广泛的社区和丰富生态系统使其在当今技术栈中仍具重要地位。

PHP中的弱参考是什么?什么时候有用?PHP中的弱参考是什么?什么时候有用?Apr 12, 2025 am 12:13 AM

在PHP中,弱引用是通过WeakReference类实现的,不会阻止垃圾回收器回收对象。弱引用适用于缓存系统和事件监听器等场景,需注意其不能保证对象存活,且垃圾回收可能延迟。

解释PHP中的__ Invoke Magic方法。解释PHP中的__ Invoke Magic方法。Apr 12, 2025 am 12:07 AM

\_\_invoke方法允许对象像函数一样被调用。1.定义\_\_invoke方法使对象可被调用。2.使用$obj(...)语法时,PHP会执行\_\_invoke方法。3.适用于日志记录和计算器等场景,提高代码灵活性和可读性。

解释PHP 8.1中的纤维以进行并发。解释PHP 8.1中的纤维以进行并发。Apr 12, 2025 am 12:05 AM

Fibers在PHP8.1中引入,提升了并发处理能力。1)Fibers是一种轻量级的并发模型,类似于协程。2)它们允许开发者手动控制任务的执行流,适合处理I/O密集型任务。3)使用Fibers可以编写更高效、响应性更强的代码。

PHP社区:资源,支持和发展PHP社区:资源,支持和发展Apr 12, 2025 am 12:04 AM

PHP社区提供了丰富的资源和支持,帮助开发者成长。1)资源包括官方文档、教程、博客和开源项目如Laravel和Symfony。2)支持可以通过StackOverflow、Reddit和Slack频道获得。3)开发动态可以通过关注RFC了解。4)融入社区可以通过积极参与、贡献代码和学习分享来实现。

PHP与Python:了解差异PHP与Python:了解差异Apr 11, 2025 am 12:15 AM

PHP和Python各有优势,选择应基于项目需求。1.PHP适合web开发,语法简单,执行效率高。2.Python适用于数据科学和机器学习,语法简洁,库丰富。

php:死亡还是简单地适应?php:死亡还是简单地适应?Apr 11, 2025 am 12:13 AM

PHP不是在消亡,而是在不断适应和进化。1)PHP从1994年起经历多次版本迭代,适应新技术趋势。2)目前广泛应用于电子商务、内容管理系统等领域。3)PHP8引入JIT编译器等功能,提升性能和现代化。4)使用OPcache和遵循PSR-12标准可优化性能和代码质量。

PHP的未来:改编和创新PHP的未来:改编和创新Apr 11, 2025 am 12:01 AM

PHP的未来将通过适应新技术趋势和引入创新特性来实现:1)适应云计算、容器化和微服务架构,支持Docker和Kubernetes;2)引入JIT编译器和枚举类型,提升性能和数据处理效率;3)持续优化性能和推广最佳实践。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版