小白上路2——php接收html数据并使用

https://www.52pojie.cn/thread-920001-1-1.html

准备 :
          (1)修改上次第8行代码:
           原代码 :
[PHP] 纯文本查看 复制代码
?
1
<form id="form1" name="form1" method="post" action="">

           修改代码:
[PHP] 纯文本查看 复制代码
?
1
<form id="form1" name="form1" method="post" action="out.php">

          ps:  百度 “表单的 ‘action’”。
          
开始“out.php”:
            (1)接收上一个程序传递的数据:
      
[PHP] 纯文本查看 复制代码
?
1
2
3
4
5
6
7
  <?php    $name $_POST["姓名"];
        $sex  = $_POST["性别"];
        $number = $_POST["学号"];
        $专业 = $_POST["专业"];
        $年级 = $_POST["年级"]."届".$_POST["班级"];
        $省份 = $_POST["省份"];       
?>

           (2)美化输出界面:建立表格(插入表格),看代码“ ”
        
[PHP] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
<table width="80%" border="1">
  <caption>
    信息统计
  </caption>
  <tr bgcolor="#00FF00">
    <td>姓名</td>
    <td>性别</td>
    <td>专业</td>
    <td>学号</td>
    <td>班级</td>
    <td>省份</td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
  
</table>

     (3)输出数据到对应位置:修改表格代码“ ;”处
[PHP] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
<table width="80%" border="1">
   <caption>
     信息统计
   </caption>
   <tr bgcolor="#00FF00">
     <td>姓名</td>
     <td>性别</td>
     <td>专业</td>
     <td>学号</td>
     <td>班级</td>
     <td>省份</td>
   </tr>
   <tr>
     <td><?php echo $name?></td>
     <td><?php echo $sex ?></td>
     <td><?php echo $专业 ?></td>
     <td><?php echo $number ?></td>
     <td><?php echo $年级 ?></td>
     <td><?php echo $省份 ?></td>
   </tr>
   
 </table>


    (4)加一张骚里骚气的图片吧(插入图片)
[PHP] 纯文本查看 复制代码
?
1
<img src="image/搞笑.gif" longdesc="image/搞笑.gif" />

     (5)还想返回上一个程序?超链接呗
             输入汉字“返回”,选中,属性框“链接”选择上一个程序。
完成,请看结果:
 
 
            
                反思:
           (1)链接可以用文字,可不可以用照片?
           (2)汉字做了变量,我这儿可以运行,你那儿可不可以,其他语言好像不行。
           (3) “POST”之外,其他几个方法(method)怎么用?
           (4)程序结束,数据消失,怎么保存呢 ?

附上完整代码:
     
[PHP] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {
    font-family: "新宋体";
    font-weight: bold;
    font-size: 24px;
    color: #000000;
}
-->
</style>
</head>
 
<body>
<p align="center"><span class="STYLE1"><a href="数据搜集.html">返回</a></span>
  <?php
    $name $_POST["姓名"];
    $sex  = $_POST["性别"];
    $number = $_POST["学号"];
    $专业 = $_POST["专业"];
    $年级 = $_POST["年级"]."届".$_POST["班级"];
    $省份 = $_POST["省份"];
     
?> 
</p>
<div align="center">
  <table width="80%" border="1">
    <caption>
      信息统计
    </caption>
    <tr bgcolor="#00FF00">
      <td>姓名</td>
      <td>性别</td>
      <td>专业</td>
      <td>学号</td>
      <td>班级</td>
      <td>省份</td>
    </tr>
    <tr>
      <td><?php echo $name?></td>
      <td><?php echo $sex ?></td>
      <td><?php echo $专业 ?></td>
      <td><?php echo $number ?></td>
      <td><?php echo $年级 ?></td>
      <td><?php echo $省份 ?></td>
    </tr>
    
  </table>
 
  <img src="image/搞笑.gif" longdesc="image/搞笑.gif" />
   
  <p></p>
  <p> </p>
  <?php
    $server = "localhost";
    $user   = "root";
    $password = "root";
    $db      = "chenmo";
     
     
    $conn = new mysqli($server, $user, $password, $db);
    $conn->query('SET NAMES UTF8');
    if($conn->connect_error)
        echo "连接失败";
    else
        echo "连接成功";
    $code = "
           INSERT INTO php_stu ( name,sex,number,major,province,class)
           VALUES ('$name', '$sex', '$number', '$专业', '$省份', '$年级');   
    ";
    if ( $conn->query($code) === TRUE )
          echo "插入成功!";
    else
          echo "插入失败".$conn->error;
    $conn->close();
     
   
  ?>
</div>
<p align="center">
  <label></label>
</p>
</body>
</html>

      

 

相关推荐

网友评论(0)