大家好,请教大家一个问题。根据书上的练习,在当前HTML页面提交后,判断提交的值是否为空,如果不为空则输出选择的信息。
可是我按这个代码写好之后,当不为空的时候,出现的界面是这样的:
<?php
session_start();
error_reporting(E_ALL ^ E_NOTICE);
header("Content-type:text/html;charset=utf-8");
$user = $_POST['user_name'];
if(!empty($user))
{
    $_SESSION['user'] = $user;
    $welcome = "您好,".$user."!请录入以下信息后提交。<br/>";
}
$gender = $_POST['gender'];
$age = $_POST['age'];
$blood = $_POST['blood_type'];
//如果当前用户提交了数据,则输出这些数据
if(!empty($gender) && !empty($age) && !empty($blood))
{
    echo "性别:".$gender."<br/>";
    echo "年龄:".$age."<br/>";
    echo "血型:".$blood."<br/>";              
}
//如果用户没有提交数据,则显示信息录入界面
else 
{
    
}  
?><html>
<head>
<title>3-9.php</title>
<body>
<?php 
echo $welcome;
?>
<form name="info" action="" method="post">
<table border="0">
<tr><td>性别:</td><td><input name="gender" type="radio" value="男">男
<input name="gender" type="radio" value="女">女</td></tr>
<tr><td>年龄:</td><td><input name="age" type="input" size="3"></td></tr>
<tr>
    <td>血型:</td>
    <td>
        <select name="blood_type">
        <option value="A">A型</option>
        <option value="B">B型</option>
        <option value="O">O型</option>
        <option value="AB">AB型</option>
        <option value="other">其他血型</option>
        </select>
        </td>
        </tr>
        <tr><td><input type="submit" value="提交"></td></tr>
        </table>
        </form>
</body>
</html>