php表單提交

企業獵人發表於2016-06-28


判斷是否存在

empty

如果 變數 是非空或非零的值,則 empty() 返回 FALSE。換句話說,”"、0、”0″、NULL、FALSE、array()、var $var、未定義;以及沒有任何屬性的物件都將被認為是空的,如果 var 為空,則返回 TRUE。

isset

如果 變數 存在(非NULL)則返回 TRUE,否則返回 FALSE(包括未定義)。變數值設定為:null,返回也是false;unset一個變數後,變數被取消了。注意,isset對於NULL值變數,特殊處理。

is_null

檢測傳入值【值,變數,表示式】是否是null,只有一個變數定義了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定義變數傳入後會出錯!】


<?php
If(isset($_SESSION['user'])){
    $user = $_SESSION['user'];
}else{
    echo "<script>window.location.href='out.php'</script>";
}
?>
<?php
If(isset($_SESSION['user'])){
    $user = $_SESSION['user'];
}else{
    echo "<script>window.location.href='out.php'</script>";
}

?>

<?php
 if(!empty($user)){

 }else{

 }
?>

一、input表單

<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>

<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年齡: <input type="text" name="age">
<input type="submit" value="提交">
</form>

</body>
</html>

<?php
If(isset($_SESSION['user'])){
    $user = $_SESSION['user'];
}else{
    echo "<script>window.location.href='out.php'</script>";
}

?>

<?php
 if(!empty($user)){

 }else{
     
 }
?>



當使用者填寫完上面的表單並點選提交按鈕時,表單的資料會被送往名為 "welcome.php" 的 PHP 檔案:

welcome.php 檔案如下所示:

歡迎 <?php echo $_POST["fname"]; ?>!<br>
你的年齡是 <?php echo $_POST["age"]; ?>  歲。

二 checkbox表單
<html>
<head lang="zh-cn">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form action="welcome.php" method="post">
    <input type="checkbox" name="like[]" value="1">1
    <input type="checkbox" name="like[]" value="2">2
    <input type="checkbox" name="like[]" value="3">3
    <input type="checkbox" name="like[]" value="4">4
    <input type="checkbox" name="like[]" value="5">5

    <input type="submit" value="提交">

</form>
</body>
</html>

獲取表單:

<?php
$likes = $_POST['like'];
$str = "";
for($i =0; $i<count($likes);$i++){
    echo $likes[$i];

    if($i==0){
        $str = $likes[$i];
    }
    else{
        $str = $str.",".$likes[$i];
    }

}
echo $str;
?>

三、radio表單:
<!DOCTYPE html>
<html>
<head lang="zh-cn">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form action="welcome.php" method="post">

    :<input type="radio" name="sex" value=""><br>
    女:<input type="radio" name="sex" value="">
    <input type="submit" value="提交">

</form>
</body>
</html>
獲取表達
<!DOCTYPE html>
<html>
<head lang="zh-cn">
    <meta charset="UTF-8">
    <title></title>
</head>
<?php


$sex = $_POST['sex'];
echo $sex;
select提交:
<select name="depart">
    <option value="1">汽車學院</option>
    <option selected value="2">資訊學院1</option>
    <option>資訊學院</option>
    <option>資訊學院</option>
    <option>資訊學院</option>
    <option>資訊學院</option>
    <option>資訊學院</option>   
$i = $_POST['depart'];
echo $i;

相關文章