
正文
php收不到html数据 php写在html里不行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么html表单的值传不到php呢
你的表单得设置好action页跟对应的method(POST/GET)提交数据的方式。PHP那边也得用对应的方式来接收php收不到html数据,如php收不到html数据:你的HTML页的FORM的METHOD是POST那么PHP那边就得用$_POST['你的input
name
值']或者你可以用var_dump($_POST);来打印一下所有的$_POST值,同理,GET方式也一样的操作。
举例php收不到html数据:
HTML页:
form
action="你的处理页.php"
method="POST"
!--
POST
也可换成
GET
--
input
type='text'
name='getThisValue'
value=''/
input
type='submit'
value='提交'/
/form。
PHP页php收不到html数据:
?PHP
var_dump($_POST);
//or
var_dump($_GET);
//对应于表单里的METHOD设置
。这里也可以用$_REQUEST来接收所有的,不管FORM里的METHOD是啥,它全给拿下,具体的你可以看下手册。
?
相关问答
Q1: html post的内容php接受不到
要得到post发送的数据必须是在通过submit按钮提交,或者通过Ajax提交之后。
打开页面显示错误,可以通过判断是否有post数据来解决问题,另外为了增加安全性,建议再加htmlspecialchars方法。
if($_POST){
$name=htmlspecialchars($_POST['name']);
$email=htmlspecialchars($_POST['mail']);
$feedback=htmlspecialchars($_POST['feedback']);
}
Q2: 为什么php文件接收不了html文件提交的表单数据呢
仔细检查一下问题出现在哪吧。
例如:在html中,表单提交部分的大致代码如下:
form action="infoprocess.php" method="post"
table
trtd
valign="top"请输入问题详情/tdtdtextarea
name="question" cols="51" rows="10" boeder="1"
bordercolor="blue"/textarea/td/tr
trtdinput type="submit" value="提交"/td
tda href="login.php"返回首页/ainput type="reset" value="重置"/td/tr
/table
/form以上实例中一定要注意提交方式和后台接收的的一致,还有提交的页面不要弄错
inforocess.php接收代码如下:
php
$question=$_POST['question'];//此名字要和上面的一致才能接收到
?将接收的变量输出或者存入数据库即可。
Q3: php中$_post[ ' '];怎么收不到html传来的表单啊?
php是区分大小写的,用用$_POST看看。
另外一个,html部分,看不到form的结束符。
-----------------------------------------------------------
form method="post" action="show.php" enctype="application/x-www-form-urlencoded" name="form1" id="form1"
input type="text" name="words" value="" /
input type="submit" value="发言"/
/form
?php
mysql_select_db("data");
$words = $_POST["words"];
if($words){
$query="insert into chat(chtime,nick,words,face)values(now(),'$nick','$words','$face')";//插入SQL语句
mysql_query($query,$link_ID); //发送留言到数据库
header("refresh:0; URL='show.php'"); }
?
照上面的完善一上,如果还不行,在mysql_select_db("data");前面加一个 print_r($_POST); 看能输出什么数据。
关于php收不到html数据和php写在html里不行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






