PHP实验三

1.编写一个静态表单页面和一个 PHP 动态网页,在静态网页中 通过 get 方法提交数据,在动态网页中检索这些数据并显示出来,如果 该同学的性别为男,则显示您是一位男生!,性别为女,则显示您是一位女生!

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GET请求</title>
</head>
<body>
<form id="form" name="form" method="get" action="3-1.php">
    <div>
        姓名:<input name="name" type="text"><br/>
        性别:
        <input type="radio" name="sex" value="男" checked><input type="radio" name="sex" value="女"><br/>
        <input type="submit" name="submit" value="提交">
        <input type="reset" name="reset" value="全部重写">

    </div>
</form>

</body>
</html>
<?php
$name=$_GET['name'];
$sex=$_GET['sex'];
echo $name."同学,欢迎你访问本页面"."<br/>";
echo"您是一位".$sex."生!";

 

2.

 编写一个静态表单和一个 PHP 动态网页,通过 POST 方法提交到动 态网页,在动态网页中检索这些数据并显示出来

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>POST请求</title>
</head>
<body>
<h2 style="text-align: center;color: orangered">意见反馈</h2>
<form name="form" method="post" action="3-2.php">
    <div align="center">

        您的姓名       <input type="text" name="name">&nbsp;&nbsp;
        您的性别       <input name="sex" type="radio" value="男" checked><input type="radio" value="女"><br/>

    您的职业
        <select name="profession" >
            <option value="学生">学生</option>
            <option value="老师">老师</option>
            <option value="医生">医生</option>
    </select>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        您的最高学历
        <select name="education" >
            <option value="初中">初中</option>
            <option value="高中">高中</option>
            <option value="本科">本科</option>
            <option value="本科以上">本科以上</option>
    </select>
        <br/>
              您对本站意见&nbsp;&nbsp;
    <textarea name="advice"  cols="30" rows="10"></textarea> <br/>
    <input type="reset" value="重写">             <input type="submit" value="提交"></pre>
    </div>
</form>
</body>
</html>
</form>
</body>
</html>
<?php
echo"十分感谢用户".$_POST['name']."的意见<br/>";
echo"请确认以下信息:<br/>";;
echo"您的性别:".$_POST['sex']."<br/>";
echo"您的职业:".$_POST['profession']."<br/>";
echo"您的意见:".$_POST['advice']."<br/>";

3.计算从 1 开始到你指定的数的累加和,指定数字由用户自己输入

 

<?php
$sum = 0;
if (!empty($_POST)) {
    $n = $_POST['num'];
    for ($i = 1; $i <= $n; $i++) {
        $sum = $sum + $i;
    }
    echo "<script>alert('1+2+..+$n=$sum')</script>";
}
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>计算累加和</title>
</head>
<body>
<h3 style="color: darkblue">计算累加和</h3>
<form action="" method="post">
<div>
    1+2+3+...+<input type="text" name="num"> <input type="submit" value="完成">
</div>
</form>
</body>
</html>

 

 

 

4. 制作一用户注册页面,然后对用户输入的数据进行判断:如果用户名为空 则弹出警告框用户名不能为空!,如图7所示,否则进行下一步的判断,如果两次输入 的密码不一致则弹出警告框两次密码必须一致!如果两次验证都通过页 面跳转到第 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>

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/ywqtro/p/12863963.html