PHP实验3

 

  1. 编写一个静态表单页面和一个 PHP 动态网页,静态网页如下图1所示,在静态网页中 通过 get 方法提交数据,在动态网页中检索这些数据并显示出来,结果如下图2所示,如果 该同学的性别为男,则显示“您是一位男生!”,性别为女,则显示“您是一位女生!”。
    <?php
        $name="";
        $sex="";
        if(!empty($_GET)){
            $name=$_GET["name"];
            $sex=$_GET["sex"];
        }
        echo $name,"同学,欢迎你访问本页面!<br/>您是一位",$sex;
    ?>
    <!-- <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <form action="1.2.php" method="get">
        <label>姓名:</label>
        <input type="text" name="name"/><br/>
        <label>性别:</label>
        <input type="radio" name="sex" value="男生"/>男
        <input type="radio" name="sex" value="女生"/>女<br/>
        <input type="submit" value="提交"/>
        <input type="reset"/ value="全部重写">
        <form/>
    </body>
    </html> -->

     

  2. 编写一个静态表单和一个 PHP 动态网页,表单如图 3 所示,通过 POST 方法提交到动 态网页,在动态网页中检索这些数据并显示出来,结果如图 4 所示

 

<?php
    $name="";
    $sex="";
    $pro="";
    $stu="";
    $advice="";
if(!empty($_POST)){
    $name=$_POST["name"];
    $sex=$_POST["sex"];
    $pro=$_POST["pro"];
    $stu=$_POST["stu"];
    $advice=$_POST["advice"];
    echo "十分感谢用户",$name,"的意见<br/>";
    echo "请确认下列信息:<br/>";
    echo "您的性别:",$sex,"<br/>";
    echo "您的职业:",$pro,"<br/>";
    echo "您的学历:",$stu,"<br/>";
    echo "您的意见:",$advice,"<br/>";
}

// <!DOCTYPE html>
// <html lang="en">
// <head>
//     <meta charset="UTF-8">
//     <meta name="viewport" content="width=device-width, initial-scale=1.0">
//     <title>Document</title>
//     <style type="text/css">
// #div1{font-size:40px} 
// </style>
// </head>
// <body>
//     <div align="center" style="color: red;" id="div1">
//         <strong>意见反馈</strong>
// </div>
//     <div align="center">
//     <form action="2.2.php" method="post"  >
//         <label for="name">您的姓名:</label>
//         <input type="text" name="name"/><br/>
//         <label for="sex">您的性别:</label>
//         <input type="radio" name="sex" value="女"/>女
//         <input type="radio" name="sex" value="男"/>男<br/>
//         <label for="pro">您的职业:</label>
//     <select name="pro" id="">
//         <option value="学生">学生</option>
//         <option value="教师">教师</option>
//     </select><br/>
//     <label for="stu">您的最高学历:</label>
//     <select name="stu" id="">
//         <option value="初中">初中</option>
//         <option value="高中">高中</option>
//         <option value="大学">大学</option>
//     </select><br/>
//     <label for="">您对本站意见:</label>
//     <textarea name="advice" id="" cols="30" rows="10"></textarea><br/>
//     <input type="reset" value="重写"/>
//     <input type="submit" value="提交"/>

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

 

 

3. 计算从 1 开始到你指定的数的累加和,指定数字由用户自己输入,结果如图 5所示。

 

<?php
    $sum=0;
    $num="";
    if(!empty($_POST)){
        $num=$_POST["num"];
        for($i=1;$i<=$num;$i++){
            $sum+=$i;
        }
    }
    echo "<script>alert('1+2+..+$num=$sum')</script>";
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
#div1{font-size:20px} 
</style>
</head>
<body>
<div align="left" style="color: blue;" id="div1">
        <strong>计算累加和</strong>
</div>
    <form method="post">
    <label for="">1+2+...+</label>
    <input type="text" name="num"/>
    <input type="submit" value="计算">
    <form/>
</body>
</html>

 

 

 

4.制作一用户注册页面如图 6 所示,然后对用户输入的数据进行判断:如果用户名为空 则弹出警告框“用户名不能为空!”,如图7所示,否则进行下一步的判断,如果两次输入 的密码不一致则弹出警告框“两次密码必须一致!”,如图 8 所示,如果两次验证都通过页 面跳转到第 3 题的静态页面。

 

<?php
    $name="";
    $pass="";
    $repass="";
    if(!empty($_POST)){
        $name=$_POST["name"];
        $pass=$_POST["password"];
        $repass=$_POST["repassword"];
        if($name==""){
           echo "<script>alert('用户名不为空!')</script>";
        }
        if($pass!=$repass){
            echo "<script>alert('两次密码必须一致!')</script>";
        }
        if(($name!=="")&&($pass==$repass)){
            echo "<script>location.href='3.php'</script>";
        }
    }
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div align="center">
        <strong>用户注册</strong>
    <form action="" method="post">
    用户名:<input type="text" name="name" id="name"/><br/>
    密码:<input type="password" name="password" id="password"/><br/>
    确认密码:<input type="password" name="repassword" id="repassword"/><br/>
    <input type="submit" value="提交"/>
    <input type="reset" value="重置"/>
    </form>
    </div>
</body>
</html>

 

 

 

 

 

posted @ 2020-05-06 09:48  printf();  阅读(346)  评论(0)    收藏  举报