这只是一个简单的文件,但PHP echo
没有出现。
这是代码:
<!DOCTYPE HTML>
<html>
<body>
Welcome <?php echo $_GET['firstname']; ?><br>
Your new Account is: <?php echo $_GET['accountname']; ?>
<h4>Please clarify that the information below is correct</h4>
Account Name: <?php echo $_GET['accountname']; ?>
Contact Name: <?php echo $_GET['firstname']; ?> <?php echo $_GET["lastname"]; ?>
Address: <?php echo $_GET['address']; ?> <?php echo $_GET["street"]; ?> <?php echo $_GET["direction"]; ?> <?php echo $_GET["state"]; ?> <?php echo $_GET["zip"]; ?> <?php echo $_GET["pobox"]; ?>
</body>
</html>
所有显示的内容都是“Welcome_______”等。即使表格中有输入,它也会显示所有单词但不显示回声输出。这就像他们都被认为是空白一样。
答案 0 :(得分:0)
您需要两个文件才能更好地理解它。
<强>的index.html 强> 此文件中的数据集将被发送以进行处理。
<form action="account.php" method="GET">
<input name="firstname" type="text" placeholder="First name here...">
<input name="lastname" type="text" placeholder="Last name here...">
<input type="submit" value="Process data">
</form>
account.php - 此处将处理数据
<?php
if(isset($_GET['firstname']) && isset($_GET['lastname')){
//if all data are set, say hello
echo "Welcome ".$firstname." ".$lastname.",";
}else{
//if first name or last name is not set, redirect to form
header('Location: index.html');
exit;
}
?>
您通过 GET 将数据从简单的HTML表单发送到PHP脚本。 GET和POST方法之间的区别在于,GET发布在URL: http://www.example.com/index.php?firstname=kamil 中,POST数据在请求正文(url未更改)内发送。在此主题中更好地描述了差异:What is the difference between POST and GET?
答案 1 :(得分:-1)
它将在以下情况下起作用:
http://your_url.com?firstname=xyz&accountname=abc
$_GET['firstname'],$_GET['accountname']
或使用:
var_dump($_GET);