这是两个页面 下面是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","");
.....
我刚下班 试了一下 还是 不行 和原来一样

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

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

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

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

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

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

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

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


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

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

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

记事本++7.3.1
好用且免费的代码编辑器

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版