实验六

实验内容

制作如下表单

提交后显示如下

实验过程

表单的获取与提交

源代码

index.html

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>表单的获取与提交</title>
    <script type="text/javascript">
        function tijiao() {alert("确认提交")}
        function chongxie() {alert("确认要重新填写")}
    </script>
</head>
<body style="background-color: aliceblue;">
<form name="forml" action="005.php" method="post" enctype="multipart/form-data">
    <table border="1" align="center">
        <tr>
            <td colspan = "3" align="center">个人注册</td>
        </tr>
        <tr>
            <td width="160px"><b>姓名:</b></td>
            <td width="800px"><input type="text" name="text_name"/></td>
        </tr>
        <tr>
            <td><b>性别:</b></td>
            <td>
                <input type="radio" name="sex" value="男" checked/>男&nbsp;&nbsp;
                <input type="radio" name="sex" value="女" />女&nbsp;&nbsp;
                <input type="radio" name="sex" value="保密" />保密
            </td>
        </tr>
        <tr>
            <td><b>密码:</b></td>
            <td><input type="text" name="text_pwd" /></td>
        </tr>
        <tr>
            <td><b>学历</b></td>
            <td>
                <select name="xueli">
                    <option value="初中">初中</option>
                    <option value="高中">高中</option>
                    <option value="本科">本科</option>
                    <option value="研究生">研究生</option>
                    <option value="博士生">博士生</option>
                </select>
            </td>
        </tr>
        <tr>
            <td><b>兴趣:</b></td>
            <td>
                <input type="checkbox" name="interest[]" value="阅读" />阅读&nbsp;&nbsp;
                <input type="checkbox" name="interest[]" value="游泳" />游泳&nbsp;&nbsp;
                <input type="checkbox" name="interest[]" value="音乐" />音乐&nbsp;&nbsp;
                <input type="checkbox" name="interest[]" value="电脑" />电脑&nbsp;&nbsp;
                <input type="checkbox" name="interest[]" value="集邮" />集邮
            </td>
        </tr>
        <tr>
            <td><b>个人照片:</b></td>
            <td>
                <input type="file" name="file" id="file"/>
            </td>
        </tr>
        <tr>
            <td><b>个人简介:</b></td>
            <td><textarea cols="111" rows="5" name="text">&nbsp;&nbsp;请在此输入个人简介</textarea></td>
        </tr>
        <tr>
            <td colspan="3" align="center">
                <input type="submit" name="btn_submit" value="提交" onclick="tijiao()"/>
                <input type="reset" name="btn_reset" value="重填" onclick="chongxie()"/>
            </td>
        </tr>
    </table>
</form>
</body>
</html>

005.php

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>表单的获取与提交</title>
</head>
<body style="background-color: aliceblue;">
<table border="1" width="700px" align="center">
    <tr><td colspan = "2" align="center">个人注册</td></tr>
    <tr>
        <td width="25%"><b>姓名:</b></td>
        <td width="75%"><?php echo $_POST["text_name"]; ?></td>
    <tr>
        <td width="25%"><b>性别:</b></td>
        <td width="75%"><?php echo $_POST["sex"]; ?></td>
    </tr>
    <tr>
        <td width="25%"><b>密码:</b></td>
        <td width="75%"><?php echo $_POST["text_pwd"]; ?></td>
    </tr>
    <tr>
        <td width="25%"><b>学历:</b></td>
        <td width="75%"><?php echo $_POST["xueli"]; ?></td>
    </tr>
    <tr>
        <td width="25%"><b>兴趣:</b></td>
        <td width="75%">
            <?php
            $int = isset($_POST['interest'])? $_POST['interest'] : '';
            if(is_array($int))
            {
                $sites = array(
                    '阅读' => '阅读',
                    '游泳' => '游泳',
                    '音乐' => '音乐',
                    '电脑' => '电脑',
                    '集邮' => '集邮',
                    );
                foreach ($int as $val) {
                    // PHP_EOL 为常量,用于换行
                    echo $sites[$val] . PHP_EOL;
                }
            }
            ?>
        </td>
    </tr>
    <tr>
        <td width="25%"><b>个人相片:</b></td>
        <td width="75%">
            <?php
            // 判断当前目录下的 upload 目录是否存在该文件
            if (file_exists("upload/" . $_FILES["file"]["name"]))
            {
                echo "<img width=\"128px\" height=\"180px\" src=\"upload/".$_FILES["file"]["name"].'">';
            }
            else
                {
                    // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下
                    move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
                    echo "<img width=\"128px\" height=\"180px\" src=\"upload/".$_FILES["file"]["name"].'">';
                }
            ?>
        </td>
    </tr>
    <tr>
        <td width="25%"><b>个人简介:</b></td>
        <td width="75%">
            <?php
            echo $_POST["text"];
            ?>
        </td>
    </tr>
</body>
</html>

实验展示

点击查看完整网页