PHP 常见棘手问题答解_PHP教程

php中文网
发布: 2016-07-15 13:23:22
原创
1133人浏览过

php4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:
方法一:在php.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_post);extract($_get);(注意extract($_session)前必须要有session_start()).
方法三:一个一个读取变量$a=$_get["a"];$b=$_post["b"]等,这种方法虽然麻烦,但比较安全.

PHP代码:
<font color="#000000"><br><font face="新宋体" color="#0000bb"><?PHP <br>Ob_Start</font><font face="新宋体"><font color="#007700">();<br></font><font color="#0000bb">Session_Start</font></font><font face="新宋体"><font color="#007700">();<br>Echo </font><font color="#dd0000">"<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;;&lt;br&gt;Echo &lt;/FONT&gt;&lt;FONT color=#dd0000&gt;&quot;本页得到的_GET变量有:&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;;&lt;br&gt;&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;Print_R&lt;/FONT&gt;&lt;FONT color=#007700&gt;(&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;$_GET&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;);&lt;br&gt;Echo &lt;/FONT&gt;&lt;FONT color=#dd0000&gt;&quot;本页得到的_POST变量有:&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;;&lt;br&gt;&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;Print_R&lt;/FONT&gt;&lt;FONT color=#007700&gt;(&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;$_POST&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;);&lt;br&gt;Echo &lt;/FONT&gt;&lt;FONT color=#dd0000&gt;&quot;本页得到的_COOKIE变量有:&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;;&lt;br&gt;&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;Print_R&lt;/FONT&gt;&lt;FONT color=#007700&gt;(&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;$_COOKIE&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;);&lt;br&gt;Echo &lt;/FONT&gt;&lt;FONT color=#dd0000&gt;&quot;本页得到的_SESSION变量有:&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;;&lt;br&gt;&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;Print_R&lt;/FONT&gt;&lt;FONT color=#007700&gt;(&lt;/FONT&gt;&lt;FONT color=#0000bb&gt;$_SESSION&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=新宋体&gt;&lt;FONT color=#007700&gt;);&lt;br&gt;Echo &lt;/FONT&gt;&lt;FONT color=#dd0000&gt;&quot;</pre>
登录后复制
</div>"</font></font><font face="新宋体" color="#007700">;<br></font><font face="新宋体" color="#0000bb">?><br></font></font><br>

为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失

PHP代码:


receive.php的内容:

<FONT face=verdana,arial,helvetica size=1>PHP代码:</FONT><HR><CODE><FONT color=#000000><br><FONT color=#0000bb><?PHP<br></FONT><FONT color=#007700>Echo </FONT><FONT color=#dd0000>"<pre class="brush:php;toolbar:false;">"</FONT><FONT color=#007700>;<br>Echo   </FONT><FONT color=#0000bb>$_GET</FONT><FONT color=#007700>[</FONT><FONT color=#dd0000>"Name"</FONT><FONT color=#007700>];<br>Echo </FONT><FONT color=#dd0000>"
登录后复制
"
;
?>


正确的方法是:

AI建筑知识问答
AI建筑知识问答

用人工智能ChatGPT帮你解答所有建筑问题

AI建筑知识问答 22
查看详情 AI建筑知识问答
<FONT face=verdana,arial,helvetica size=1>PHP代码:</FONT><HR><CODE><FONT color=#000000><br><FONT color=#0000bb><?php<br>$Var</FONT><FONT color=#007700>=</FONT><FONT color=#dd0000>"hello php"</FONT><FONT color=#007700>;<br></FONT><FONT color=#0000bb>$post</FONT><FONT color=#007700>= </FONT><FONT color=#dd0000>"receive.php?Name="</FONT><FONT color=#007700>.</FONT><FONT color=#0000bb>urlencode</FONT><FONT color=#007700>(</FONT><FONT color=#0000bb>$Var</FONT><FONT color=#007700>);<br></FONT><FONT color=#0000bb>header</FONT><FONT color=#007700>(</FONT><FONT color=#dd0000>"location:$post"</FONT><FONT color=#007700>);<br></FONT><FONT color=#0000bb>?><br></FONT></FONT></CODE><HR>
登录后复制


在接收页面你不需要使用Urldecode(),变量会自动编码.

立即学习PHP免费学习笔记(深入)”;

规范你的SQL语句
在表格,字段前面加上"`",这样就不会因为误用

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446874.htmlTechArticle在PHP4.2以后的版本中register_global默认为off 若想取得从另一页面提交的变量: 方法一:在PHP.ini中找到register_global,并把它设置为on. 方法二:在接...
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号