當前位置:首頁 » 編程語言 » 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-05-15 10:36:16 瀏覽:993
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:527
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:269
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995