echo不能以PHP格式工作
Echo没有打印fname。请告诉我echo不工作的原因。Echo没有打印fname html表单echo不能以PHP格式工作,php,html,Php,Html,Echo没有打印fname。请告诉我echo不工作的原因。Echo没有打印fname html表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP Form</title> <link rel="stylesheet" href="style.css">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form action="submit.php" method="post">
<h1>Sign Up</h1>
<fieldset>
<legend>New Users</legend>
<label for="First Name">First Name</label>
<input type="text" name="fname" placeholder="First Name" required>
<label for="Last Name">Last Name</label>
<input type="text" name="lname" placeholder="Last Name" required>
<label for="Username">Username</label>
<input type="text" id="username" placeholder="Username"requiredrequiredrequired>
<br >
<input type="Submit" required name="submit"value="Submit">
</fieldset>
</form>
</body>
</html>
PHP表单
注册
新用户
名字
姓
用户名
submit.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php $fname = $_post["fname"]; echo $fname; ?>
<?php $lname= $_post["lname"]; ?>
</body>
</html>
文件
更改
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php $fname = $_post["fname"]; echo $fname; ?>
<?php $lname= $_post["lname"]; ?>
</body>
</html>
首先修复您的
html
。你这样写是真的吗?
<input type="text" id="username" placeholder="Username"requiredrequiredrequired>
我试过了,它成功了。
我创建echo.php。
测试这个
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php
$fname = $_POST["fname"]; echo $fname;
$lname= $_POST["lname"]; echo $lname;
?>
<form action="echo.php" method="post">
<h1>Sign Up</h1>
<fieldset>
<legend>New Users</legend>
<label for="First Name">First Name</label>
<input type="text" name="fname" placeholder="First Name" />
<label for="Last Name">Last Name</label>
<input type="text" name="lname" placeholder="Last Name" />
<label for="Username">Username</label>
<input type="text" id="username" placeholder="Username" />
<br >
<input type="Submit" required name="submit"value="Submit">
</fieldset>
</form>
</body>
</html>
PHP表单
注册
新用户
名字
姓
用户名
您可以生成更漂亮的代码。试试这个
注意:为了方便起见,我将这两个页面连接在一起,并将其命名为submit.php。你可以把它分开
<?php
if(isset($_POST["fname"])){
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php $fname = $_POST["fname"];
echo $fname;
$lname= $_POST["lname"];
echo $lname?>
</body>
</html>
<?php
}
else{
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form action="submit.php" method="post">
<h1>Sign Up</h1>
<fieldset>
<legend>New Users</legend>
<label for="First Name">First Name</label>
<input type="text" name="fname" placeholder="First Name" required>
<label for="Last Name">Last Name</label>
<input type="text" name="lname" placeholder="Last Name" required>
<label for="Username">Username</label>
<input type="text" id="username" placeholder="Username"requiredrequiredrequired>
<br >
<input type="Submit" required name="submit"value="Submit">
</fieldset>
</form>
</body>
</html>
<?php }?>
文件
PHP表单
注册
新用户
名字
姓
用户名
使用$\u POST
。。。变量名是区分大小写的。如果你需要重复自己的问题,因为这说明你的问题不够好,那么也许可以改进你的问题,而不是重复自己的问题。如果你需要重复你自己的问题,因为这样告诉你你的问题不够好,也许可以让你的问题更好,而不是重复你自己。如果你需要重复你自己的问题,因为SO告诉你你的问题不够好,也许可以让你的问题变得更好,而不是重复你自己。@deceze,重复,重复…仍然不起作用:(在submit.php中编写var\u dump($\u POST)
,看看它给你什么打印var\u dump($\u POST)只有..我看不到我的名字或姓氏确保你在表单操作字段中有到submit.php的正确链接。哦!!甚至这个代码都没有打印echo。当我点击提交按钮时,我看到了php代码。你能发布打印屏幕或什么吗?我不明白你的意思。如果你想问,请给出好的参考。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php
$fname = $_POST["fname"]; echo $fname;
$lname= $_POST["lname"]; echo $lname;
?>
<form action="echo.php" method="post">
<h1>Sign Up</h1>
<fieldset>
<legend>New Users</legend>
<label for="First Name">First Name</label>
<input type="text" name="fname" placeholder="First Name" />
<label for="Last Name">Last Name</label>
<input type="text" name="lname" placeholder="Last Name" />
<label for="Username">Username</label>
<input type="text" id="username" placeholder="Username" />
<br >
<input type="Submit" required name="submit"value="Submit">
</fieldset>
</form>
</body>
</html>
<?php
if(isset($_POST["fname"])){
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php $fname = $_POST["fname"];
echo $fname;
$lname= $_POST["lname"];
echo $lname?>
</body>
</html>
<?php
}
else{
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form action="submit.php" method="post">
<h1>Sign Up</h1>
<fieldset>
<legend>New Users</legend>
<label for="First Name">First Name</label>
<input type="text" name="fname" placeholder="First Name" required>
<label for="Last Name">Last Name</label>
<input type="text" name="lname" placeholder="Last Name" required>
<label for="Username">Username</label>
<input type="text" id="username" placeholder="Username"requiredrequiredrequired>
<br >
<input type="Submit" required name="submit"value="Submit">
</fieldset>
</form>
</body>
</html>
<?php }?>