切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
2012-12-18(php实现人机互动)[复制链接]
发表于 2012-12-18 00:02:00 | 显示全部楼层 |!read_mode!
php实现人机互动。
说白了。。。就是用html建立个提交的表格、。和留言板前台那个页面的代码差不多吧
<title> 元素可定义文档的标题</title>
<h1> - <h6> 标签可定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。
教程中代码采用了<h3>
html中 基本上元素开头  都需要一个斜杠 加上元素名来结尾
<table border=1>  建立一个表格  border=1  意思是建立一个
tr标签用来定义表格的行    比如下文代码tr定义了 姓名:和<input type=text name="name" size="12"> 这个是同一行的
td用来分开参数的          比如下文代码定义了姓名是一个格子  后面那参数又是一个格子
不知道这样些  其他人会不会明白  但我已经明白了  呵呵
查了下手册  里面还有个th标签
th 元素定义表头    讲师没提到这个 不知道为什么
<input>很强大哟  所有浏览器都支持 <input> 标签。  突然发现个严重问题百度输入<input>  这个搜不到任何东西  我想知道为什么
根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。  w3school解释是这样我写一段实例细讲吧
上面也说了 根据type的属性值来定义的  那么type的属性值如下
type

    - text  定义用户可输入文本的单行输入字段。
    - password 定义密码字段。密码字段中的字符会被掩码(显示为星号或原点)
    - checkbox  定义复选框。复选框允许用户在一定数目的选择中选取一个或多个选项。//下面爱好用到了这个    爱好可以有很多  所以用复选。
    - radio  定义单选按钮。单选按钮允许用户选取给定数目的选择中的一个选项  //像下面那段代码  就提供了性别 男女选项  因为这个世界上不是男的就是女的 所以用单选按钮
    - submit  定义提交按钮。提交按钮用于向服务器发送表单数据。数据会发送到表单的 action 属性中指定的页面。
    - reset 定义重置按钮。重置按钮会清除表单中的所有数据。  
    - file  用于文件上传。  
    - hidden定义隐藏字段。隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值,它们的值也可以由 JavaScript 进行修改。
    - image  定义图像形式的提交按钮。
    - button  定义可点击的按钮,但没有任何行为。button 类型常用于在用户点击按钮时启动

可能这么官方的语言写不容易懂 我下面再细写下    还不懂的话可以自己动手

<input type=text name="name" size="12">
input type=test  那么这就定以了用户可以输入文本。   name=name我就不明白了  size大小等于12 (应该是12个字节的意思吧)
我再复制一段 咱们论坛的 input type代码
<input type="hidden" name="mod" id="scbar_mod" value="search" />
<input type="hidden" name="formhash" value="3e7b8824" />
<input type="hidden" name="srchtype" value="title" />
<input type="hidden" name="srhfid" value="" id="dzsearchforumid" />
<input type="hidden" name="srhlocality" value="forum::index" />
这是论坛首页的。   活生生的例子
input type="hidden 管理员隐藏着啥、    后面参数没明白   嘿嘿
关于from
<form action=20-3.php method=post>
调用20-3.php  的后台文件  方法为post   20.3可以换成url   留言板那程序里  前台页面from比较多
select 元素可创建单选或多选菜单。
下面就提供能月 日的选项        我觉得好麻烦。。。不知道有方便的写法不


经过测试在斜杠后加汉字才能显示</select>

<textarea cols=24 rows=5 name=other>
<textarea> 标签定义多行的文本输入控件
cols     number     规定文本区内的可见宽度。
rows     number     规定文本区内的可见行数。


下面是教程中源代码。

先发前台的吧。  应该还算详细了吧
  1. <html>

  2. <head>
  3.   <title>插入表单示例</title>
  4. </head>

  5. <body>
  6. <center>
  7. <h3>插入表单实例</h3>
  8. <p>
  9. <table border=1>
  10. <form action=20-3.php method=post>
  11. <tr>
  12. <td>姓名: </td>
  13. <td><input type=text name="name" size="12"></td>
  14. </tr>
  15. <tr>
  16. <td>性别: </td>
  17. <td>
  18. <input type=radio name=sex value="男" checked>男
  19. <input type=radio name=sex value="女">女
  20. </td>
  21. <tr>
  22. <td>生日: </td>
  23. <td>
  24. <select name=month>
  25. <option value=1>1</option>
  26. <option value=2>2</option>
  27. <option value=3>3</option>
  28. <option value=4>4</option>
  29. <option value=5>5</option>
  30. <option value=6>6</option>
  31. <option value=7>7</option>
  32. <option value=8>8</option>
  33. <option value=9>9</option>
  34. <option value=10>10</option>
  35. <option value=11>11</option>
  36. <option value=12>12</option>
  37. </select>月
  38. <select name=date>
  39. <option value=1>1</option>
  40. <option value=2>2</option>
  41. <option value=3>3</option>
  42. <option value=4>4</option>
  43. <option value=5>5</option>
  44. <option value=6>6</option>
  45. <option value=7>7</option>
  46. <option value=8>8</option>
  47. <option value=9>9</option>
  48. <option value=10>10</option>
  49. <option value=11>11</option>
  50. <option value=12>12</option>
  51. <option value=13>13</option>
  52. <option value=14>14</option>
  53. <option value=15>15</option>
  54. <option value=16>16</option>
  55. <option value=17>17</option>
  56. <option value=18>18</option>
  57. <option value=19>19</option>
  58. <option value=20>20</option>
  59. <option value=21>21</option>
  60. <option value=22>22</option>
  61. <option value=23>23</option>
  62. <option value=24>24</option>
  63. <option value=25>25</option>
  64. <option value=26>26</option>
  65. <option value=27>27</option>
  66. <option value=28>28</option>
  67. <option value=29>29</option>
  68. <option value=30>30</option>
  69. <option value=31>31</option>
  70. </select>日
  71. </td>
  72. </tr>
  73. <tr>
  74. <td>爱好: </td>
  75. <td>
  76. <input type=checkbox name=favior[] value="旅游">旅游
  77. <input type=checkbox name=favior[] value="上网">上网
  78. <input type=checkbox name=favior[] value="聊天">聊天
  79. </td>
  80. </tr>
  81. <tr>
  82. <td>其他: </td>
  83. <td>
  84. <textarea cols=24 rows=5 name=other>
  85. 其他信息在这里输入:
  86. </textarea>
  87. </td>
  88. </tr>
  89. <tr>
  90. <td colspan="2">
  91. <center>
  92. <input type=submit value="提交">
  93. <input type=reset value="重置">
  94. </center>
  95. </body>

  96. </html>
复制代码



发表于 2012-12-18 00:24:45 | 显示全部楼层
border=1  的意思是表格的边框是1像素
th 元素定义表头 这个实际用途不大
百度输入<input>可以搜到 “百度为您找到相关结果约25,800,000个”难道你那百度被墙了 哈哈
html标签中的 size="12"一般指像素,就是在页面上显示的区域大小

上述代码中显示 日月的代码可以用js循环输出或是在有模版解析器的情况下结合着模版标签循环
输出,如dz中的{loop}{/loop}
这些暂且不表,学完php自己看代码就能知道这个标签的意思了:)


操千曲而后晓声,观千剑而后识器。

代码区

GMT+8, 2020-11-30 07:02

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部