制作网页4---注意事项1

本文介绍了网页跳转时如何通过GET和POST方式传递参数,并解释了HTML中嵌套PHP代码的方法及注意事项。此外还探讨了表单提交的工作原理,以及如何在PHP中处理这些提交的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.为什么百度或者网易网页跳转的时候能看到关键字

比如


那是因为人家采用的提交方式是GET哦。

你采用POST,当然就看不见了。


2.关于html里面嵌套php的问题①

在html里面当然可以直接<?php                

                                       PHP代码。。。。。。。                  

         ?>

这样嵌套使用,但是注意,想要使嵌套的php代码生效,必须要将该html文件最后命令为php文件。

这样里面的php代码,才会生效的说。

3.关于html里面嵌套php的问题②

在html里面嵌套使用php时,php段里面有什么符号,不会影响外面的html。

比如

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 

本身html是不允许嵌套使用双引号的,但是由于里面是php代码,所以不会有影响。



4.<form>表单和<a>超链接的区别

感觉从跳转上来说没有区别,只是form可以向跳转的页面或者文件提交一些参数。

注意这种跳转的不同,在于跳转到一个本服务器的文件和一个其他地方的文件的格式的不同。

①跳转到本地文件

只需要在action中填入路径地址,就是以本当前网页路径为基准的下面的路径

比如当前文件now.index的路径为www.xxx.com

那么action="" ,跳转到路径就为www.xxx.com

action="welcome.php",跳转到路径就为www.xxx.com/welcome.php

action="/abc/welcome.php",跳转到的路径就为www.xxx.com/abc/welcome.php

②跳转到其他网站

这个时候就要将网址写完整。

比如action="https://www.taobao.com"就能够跳转到淘宝。


5.网页文件的载入

不管是php还是html文件都会载入。

对于html只要语法没错,效果肯定会显示出来。

对于php文件,那些已经可以确定的,也会相当于一条html语句,然后显示出来。

而一些判断语句是不会显示的。


若php文件将要使用一些由form提交过来的东西,但是表单又还没有提交的话,就会有一些notice的消息。

这个可以通过if(isset($_POST("xxx")))

{xxxxxxxxxxxxxxxxxxx}

这样的语句来解决。

若有许多变量,那么也可以这样做。

if ($_SERVER["REQUEST_METHOD"] == "POST") {
   $name = test_input($_POST["name"]);
   $email = test_input($_POST["email"]);
   $website = test_input($_POST["website"]);
   $comment = test_input($_POST["comment"]);
   $gender = test_input($_POST["gender"]);
}


然后当表单提交以后,不管是提交到哪个网页,甚至是当前网页,网页都会重新刷新。

这个时候,如果php里面需要的变量被传过来了,那么也会转化为像是已经存在的html元素一样,被刷新显示出来。


6.php与html的通信

在php代码中的内容如果要显示在网页中,都是通过转化为html代码显示的。

这个php代码到html代码的单向通信是通过echo这个函数实现的。

用echo传输过来都是字符串,然后作为html代码被解析。

比如打印一个变量echo $var

打印一个字符串 echo "abc"

echo “<br>”

而等到浏览器解析的时候就只会解析为html的代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值