Php 运行html表单时打印字段不起作用
我正在尝试运行一个简单的PHP-HTML代码,它将打印输入的文本字段 ex.htmlPhp 运行html表单时打印字段不起作用,php,html,forms,Php,Html,Forms,我正在尝试运行一个简单的PHP-HTML代码,它将打印输入的文本字段 ex.html <html> <body> <form action="exx.php" method="get"> Name: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> <input type="submit
<html>
<body>
<form action="exx.php" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
名称:
电子邮件:
exx.php
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
<html>
<body>
Welcome <?php echo $HTTP_GET_VARS["name"]; ?><br>
Your email address is: <?php echo $HTTP_GET_VARS["email"]; ?>
</body>
</html>
欢迎
您的电子邮件地址是:
当我运行ex.html并输入随机文本并单击提交时
输出为:
欢迎使用您的电子邮件地址:
我想知道为什么?您是否看到URL中显示的结果
www.site.com/exx.php?name=john&email=jdoe@somthing.com
编辑:
试试看
<html>
<body>
<?php if($_GET){
echo 'Welcome ' . $_GET['name'] . '</br>';
echo 'Your eamil address is: ' . $_GET['email'];
} else {?>
<form action="" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
<?php
}
?>
</body>
</html>
名称:
电子邮件:
虽然略有不同,但我只是测试了一下,它就可以工作了
注意:如果你打算把它放在一个实时服务器上,或者有用户触摸它,请确保你使用了适当的卫生设备。如果您正在构建登录脚本,请使用$_POST,以及卫生和PDO
希望这有帮助。您是否看到URL中显示的结果
www.site.com/exx.php?name=john&email=jdoe@somthing.com
编辑:
试试看
<html>
<body>
<?php if($_GET){
echo 'Welcome ' . $_GET['name'] . '</br>';
echo 'Your eamil address is: ' . $_GET['email'];
} else {?>
<form action="" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
<?php
}
?>
</body>
</html>
名称:
电子邮件:
虽然略有不同,但我只是测试了一下,它就可以工作了
注意:如果你打算把它放在一个实时服务器上,或者有用户触摸它,请确保你使用了适当的卫生设备。如果您正在构建登录脚本,请使用$_POST,以及卫生和PDO
希望这有帮助。您是否看到URL中显示的结果
www.site.com/exx.php?name=john&email=jdoe@somthing.com
编辑:
试试看
<html>
<body>
<?php if($_GET){
echo 'Welcome ' . $_GET['name'] . '</br>';
echo 'Your eamil address is: ' . $_GET['email'];
} else {?>
<form action="" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
<?php
}
?>
</body>
</html>
名称:
电子邮件:
虽然略有不同,但我只是测试了一下,它就可以工作了
注意:如果你打算把它放在一个实时服务器上,或者有用户触摸它,请确保你使用了适当的卫生设备。如果您正在构建登录脚本,请使用$_POST,以及卫生和PDO
希望这有帮助。您是否看到URL中显示的结果
www.site.com/exx.php?name=john&email=jdoe@somthing.com
编辑:
试试看
<html>
<body>
<?php if($_GET){
echo 'Welcome ' . $_GET['name'] . '</br>';
echo 'Your eamil address is: ' . $_GET['email'];
} else {?>
<form action="" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
<?php
}
?>
</body>
</html>
名称:
电子邮件:
虽然略有不同,但我只是测试了一下,它就可以工作了
注意:如果你打算把它放在一个实时服务器上,或者有用户触摸它,请确保你使用了适当的卫生设备。如果您正在构建登录脚本,请使用$_POST,以及卫生和PDO
希望这有帮助。这应该适用于所有最新版本的PHP:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$email = isset($_GET['email']) ? $_GET['email'] : 'empty';
?>
Welcome <?php echo $name ?><br>
Your email address is: <?php echo $email ?>
欢迎
您的电子邮件地址是:
作为额外的奖励,您只能使用一个回音:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$name = isset($_GET['email']) ? $_GET['email'] : 'empty';
echo "Welcome $name <br>Your email address is: $email"
?>
这应该适用于所有最新版本的PHP:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$email = isset($_GET['email']) ? $_GET['email'] : 'empty';
?>
Welcome <?php echo $name ?><br>
Your email address is: <?php echo $email ?>
欢迎
您的电子邮件地址是:
作为额外的奖励,您只能使用一个回音:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$name = isset($_GET['email']) ? $_GET['email'] : 'empty';
echo "Welcome $name <br>Your email address is: $email"
?>
这应该适用于所有最新版本的PHP:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$email = isset($_GET['email']) ? $_GET['email'] : 'empty';
?>
Welcome <?php echo $name ?><br>
Your email address is: <?php echo $email ?>
欢迎
您的电子邮件地址是:
作为额外的奖励,您只能使用一个回音:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$name = isset($_GET['email']) ? $_GET['email'] : 'empty';
echo "Welcome $name <br>Your email address is: $email"
?>
这应该适用于所有最新版本的PHP:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$email = isset($_GET['email']) ? $_GET['email'] : 'empty';
?>
Welcome <?php echo $name ?><br>
Your email address is: <?php echo $email ?>
欢迎
您的电子邮件地址是:
作为额外的奖励,您只能使用一个回音:
<body>
<?php
$name = isset($_GET['name']) ? $_GET['name'] : 'empty';
$name = isset($_GET['email']) ? $_GET['email'] : 'empty';
echo "Welcome $name <br>Your email address is: $email"
?>
如果您看到URL中定义的GET变量,但它们仍然没有显示,那么$\u GET必须是未定义的 如果您使用的是PHP<4.1.0的版本,则此处未定义$\u GET superglobal。在这种情况下,您将使用$HTTP\u GET\u VARS: exx.php
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
<html>
<body>
Welcome <?php echo $HTTP_GET_VARS["name"]; ?><br>
Your email address is: <?php echo $HTTP_GET_VARS["email"]; ?>
</body>
</html>
欢迎
您的电子邮件地址是:
要查看正在运行的PHP版本,可以使用PHP>=4.0的
phpinfo()
函数,或者在大多数类似unix的操作系统(可能也是Windows)的命令行中使用命令PHP--version
。如果看到URL中定义的GET变量,但它们仍然没有显示,那么$\u GET必须是未定义的
如果您使用的是PHP<4.1.0的版本,则此处未定义$\u GET superglobal。在这种情况下,您将使用$HTTP\u GET\u VARS:
exx.php
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
<html>
<body>
Welcome <?php echo $HTTP_GET_VARS["name"]; ?><br>
Your email address is: <?php echo $HTTP_GET_VARS["email"]; ?>
</body>
</html>
欢迎
您的电子邮件地址是:
要查看正在运行的PHP版本,可以使用PHP>=4.0的
phpinfo()
函数,或者在大多数类似unix的操作系统(可能也是Windows)的命令行中使用命令PHP--version
。如果看到URL中定义的GET变量,但它们仍然没有显示,那么$\u GET必须是未定义的
如果您使用的是PHP<4.1.0的版本,则此处未定义$\u GET superglobal。在这种情况下,您将使用$HTTP\u GET\u VARS:
exx.php
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
<html>
<body>
Welcome <?php echo $HTTP_GET_VARS["name"]; ?><br>
Your email address is: <?php echo $HTTP_GET_VARS["email"]; ?>
</body>
</html>
欢迎
您的电子邮件地址是:
要查看正在运行的PHP版本,可以使用PHP>=4.0的
phpinfo()
函数,或者在大多数类似unix的操作系统(可能也是Windows)的命令行中使用命令PHP--version
。如果看到URL中定义的GET变量,但它们仍然没有显示,那么$\u GET必须是未定义的
如果您使用的是PHP<4.1.0的版本,则此处未定义$\u GET superglobal。在这种情况下,您将使用$HTTP\u GET\u VARS:
exx.php
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>
<html>
<body>
Welcome <?php echo $HTTP_GET_VARS["name"]; ?><br>
Your email address is: <?php echo $HTTP_GET_VARS["email"]; ?>
</body>
</html>
欢迎
您的电子邮件地址是:
要查看您正在运行的PHP版本,可以使用PHP>=4.0的
phpinfo()
函数,或者在大多数类似unix的操作系统(可能也是Windows)的命令行中使用PHP--version
。对不起,伙计们,我没有通过localhost
,而不是从硬盘本身
这就是问题所在。对不起,伙计们,原来我没有通过
localhost
,而不是从硬盘本身
这就是问题所在。对不起,伙计们,原来是那个