php表单html代码,HTML表单动作标签中的PHP

第一个PHP页面,所以这很可能是我遗漏的一些愚蠢问题引起的问题,但我不确定是什么.我正在按照W3Schools上的教程创建具有XSS保护功能的表单,但是当我使用代码时< form method =“ post” action =“” >中,第一个>与form标签相关联,因此引号不匹配,并且操作无法正确完成.

该页面如下所示:

编辑:

完整代码如下

$fname = $lname = $email = $student = "";

if($_SERVER["REQUEST_METHOD"] == "POST")

{

$fname = $_POST["fname"];

$lname = $_POST["lname"];

$email = $_POST["email"];

switch($_POST["student"])

{

case "u":

$student = "Undergraduate";

break;

case "g":

$student = "Graduate";

break;

default:

$student = "Non-Student";

}

}

?>

First Name:

Last Name:

Email:

Student Status:

Undergraduate

Graduate

Non-Student

echo "

Input:

"

echo "Name: " . $fname . " " . $lname . "
";

echo "Email: " . $email . "
";

echo "Student: " . $student;

?>

解决方法:

.html文件不会像.php文件那样被解析,因此您将需要在系统上安装Web服务器.

旁注:您可以指示Apache将.html文件视为PHP,如果有时间的话,可以这样做.

.php文件无法直接从Web浏览器运行,除非已对其进行解析并在服务器或托管站点上运行.

它们需要从本地计算机以http://localhost/file.php进行访问.

取决于您的平台,可以使用在Windows,Mac和Linux上运行的Xampp.

沼泽:

Mamp(Mac):

另外,您还有一些语法错误.

action="<?php echo $_SERVER['PHP_SELF'); ?>">

^

应该是方括号,而不是括号.

action="<?php echo $_SERVER['PHP_SELF']; ?>">

并回显“< h3>输入:< / h3>”缺少结束分号.

那些会引发/引起解析错误.

标签:html,php

来源: https://codeday.me/bug/20191120/2043241.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值