當前位置:首頁 » 編程語言 » 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 09:23:55 瀏覽:823
解壓專家解壓迅雷雲盤 發布:2025-07-14 09:11:09 瀏覽:910
編程基礎教學 發布:2025-07-14 09:09:48 瀏覽:94
電腦板能進入的手機版伺服器 發布:2025-07-14 09:08:10 瀏覽:555
roblox電腦版伺服器推薦 發布:2025-07-14 09:06:07 瀏覽:807
application緩存 發布:2025-07-14 09:01:56 瀏覽:345
安卓怎麼看綁定地區 發布:2025-07-14 09:01:49 瀏覽:85
籽岷的生存伺服器IP 發布:2025-07-14 08:51:06 瀏覽:419
我的世界搭建tcp伺服器 發布:2025-07-14 08:42:55 瀏覽:660
安卓jj比賽哪個版本有全記牌器 發布:2025-07-14 08:28:27 瀏覽:73