当前位置:首页 » 编程语言 » phppost空

phppost空

发布时间: 2022-04-29 15:56:58

php怎么样判断多个post值是否为空

一个一个判断。empty判空。

//设$_POST = array('name' => '', 'name2' => 'e','name3' => 'r','name4' => '','name5' => ' ');$t = array_keys($_POST, '');//如果空格不算空,就用这条$t = array_keys(array_map('trim', $_POST), '');//如果空格算空,就用这条if($t) { //有空数据项 print_r($t); //值就是为空的项}

if($name1=='' || $name2="" || $name3=""){
echo '请输入数据';
exit;
}
<form action="add.php" method="post"><input type="text" name="name[]"><input type="text" name="name[]"><input type="text" name="name[]"><input type="text" name="name[]"><input type="text" name="name[]"></form> <?php//这里的$name将会得到一个数组$name=$_POST['name'];foreach ($name as $value){ if($value=="") { echo "不能有空值"; exit(); }}$sql="insert into book values('$name[0]','$name[1]','$name[2]','$name[3]','$name[4]')";mysql_query($sql); ?>

这个觉得好用
循环数组,判断值是否为空就可以了。
单个获取表单值,if判断是否为空。

㈡ 求大神帮看一下一段html和PHP连接的代码 为什么post总是为空

你的代码是正确的,可以获取到POST数据


你可以建一个123.php文件,文件大代码如下:(测试一下是否成功)


<?php

header("Content-Type: text/html; charset=utf-8");

echo <<<EOF

<form action=123.php method=POST>

<input name="dbname" class="dbname" value="" placeholder="输入要操作的数据库" onfocus="if (value =='输入要操作的数据库:如week12'){value ='';this.style.color='#000000'}" onblur="if (value ==''){value='输入要操作的数据库:如week12';this.style.color='#CCC'}" onkeydown="if(this.value=='输入要操作的数据库:如week12'){this.value='';this.style.color=#000000'}"type="text"/>

<br/>

<input name="sql" class="sql" value="" placeholder="输入要操作的sql语句" onfocus="if (value =='输入要操作的sql语句'){value ='';this.style.color='#000000'}" onblur="if (value ==''){value='输入要操作的语句';this.style.color='#CCC'}" onkeydown="if(this.value=='输入要操作的sql语句'){this.value='';this.style.color=#000000'}"type="text"/>

<input class="sure" name="sbtn" onclick="submit()" type="button" value="确定"/>

</form>

EOF;


if($_GET || $_POST){

print_r($_GET);

print_r($_POST);

}


?>


效果如图:

㈢ php中的$_post[name]传递空值

if($_POST['submit']=true){
$sql="INSERT INTO biao1(id,name,date) values('','$_POST[name]',now())";
mysql_query($sql);
$m=htmlspecialchars($_POST['name']);
print $m;
}
你这个if没有进去吧
改成$_POST['submit']==true
你的sql语句写法好像也有问题
$sql="INSERT INTO biao1(id,name,date) values('','“.$_POST['name']."',now())";

㈣ 用js自写ajax提交表单数据到php,但是php的$_POST为空

注意到的RequestMethod是Undefined,这个地方应该是POST。
可以:
1、把AJAX提交的方式设置为post
2、最好把表单的method设为post,method="post"

㈤ PHP中为什么POST函数输出的内容是空的

你把print_r 换成var_mp就行了,
看的方便 你可以这样

echo"<pre>";
var_mp($_POST);
echo"</pre>"
热点内容
英雄联盟和吃鸡哪个吃配置 发布:2025-07-14 17:01:32 浏览:95
访问罗晋 发布:2025-07-14 17:00:04 浏览:395
逍遥西游辅助脚本 发布:2025-07-14 16:56:57 浏览:584
java默认类 发布:2025-07-14 16:51:03 浏览:278
术后解压 发布:2025-07-14 16:39:47 浏览:660
手机版我的世界怎么输入服务器ip 发布:2025-07-14 16:25:21 浏览:721
pythonsysstdout 发布:2025-07-14 16:15:29 浏览:196
ef数据库更新模型 发布:2025-07-14 16:14:05 浏览:411
少儿编程教育平台 发布:2025-07-14 16:13:54 浏览:301
相关存储格式图片 发布:2025-07-14 16:13:50 浏览:144