初识php php实现简单的提交页面 以及问题总结

php是实现动态网页的必不可少的脚本语言之一,他是一种“嵌入语言”,即.php文件里面可以嵌套HTML以及JavaScript,但是结果却是以纯HTML文本返回给浏览器

这也是为什么 PHP = Hypertext Preprocessor = 超文本预处理器 的原因

利用php的好特性,可以实现一些动态的操作,比如数据库的查询,或者是一个页面的提交

值得注意的是php需要在服务器环境下,可以通过下载 xampp 软件解决

windows下 XAMPP安装与配置

php echo

php的echo相当于在浏览器看到的纯html中插入语句,比如

<?php echo "哈哈哈"; ?>

在浏览器看来,这个文件的内容是

哈哈哈

注意

php代码只会在文件后缀名是.php的时候生效,在.html后缀下,写入的任何php代码都不会生效,这个问题一开始我疏忽了,导致debug很久。。。

HTML form标签的action 与method属性

form 标签划分出一个清晰的表单域,在一个form内的submit标签被点击之后,这和form内的所有内容就会以 method 属性指定的方式,被提交到 action 属性指定的页面

如下,POST是提交的方式,POST提交是密文提交,不会产生URL上的明文显示,而 # 表示提交的目标页面是当前页面

<form method="POST" action="#">
	输入名字:<input type="text" name="name">
	<input type="submit" name="submit" value="点我提交">
</form>

PHP提取提交内容

需要使用到超级全局变量POST变量,POST变量可以看作是一个map,key是提交的表单标签的name属性,而value是表单的value内容

$nameVal = $_SESSION["表单标签的name属性"];

编写提交成功界面 p.php

既然知道了怎么获取提交的内容,那就编写一个页面来输出提交的内容,这个文件叫做 p.php,包含以下代码

值得注意的是夸页面的数据传输,这里使用了session做交互,而不是再提交一次(这个方法可以百度搜索到,可是我目前没搞清楚如何再不点按钮的情况下自动提交,所以使用session作为数据传输

值得注意的是SESSION也是一个超级全局变量,它也是一个map,可以给指定的key赋值,在另一个页面,读取指定key的值即可,比如下面代码使用name和sex作为key读取SESSION map中数据

值得注意的是,用完

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值