Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP/HTML:$_POST-isn';不工作也不显示任何东西_Javascript_Php_Html_Database_Forms - Fatal编程技术网

Javascript PHP/HTML:$_POST-isn';不工作也不显示任何东西

Javascript PHP/HTML:$_POST-isn';不工作也不显示任何东西,javascript,php,html,database,forms,Javascript,Php,Html,Database,Forms,我为姓名和年龄创建了两个输入,当用户单击submit时,屏幕必须显示他在两个输入中输入的值,但它什么也不做。。这是我的密码 <html> <head></head> <body> <?php if(isset($_POST['submit'])){ $name=$_POST['name']; $age=$_POST['age']; echo $name; echo $age; } ?> <for

我为姓名和年龄创建了两个输入,当用户单击submit时,屏幕必须显示他在两个输入中输入的值,但它什么也不做。。这是我的密码

<html>
<head></head>
<body>
<?php 
if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $age=$_POST['age'];
    echo $name;
    echo $age;

}
?>
<form action="" method="post">
<input type="text" name="name" placeholder="name"></br>
<input type="number" name="age" placeholder="age"></br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>




您必须为表单添加一个操作(执行并将数据发送到表单本身)



您必须设置输入字段的值,而不仅仅是回显它们:

<html>
<head></head>
<body>
<?php 
$name = "";
$age = "";
if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $age=$_POST['age'];
}
?>
<form action="" method="post">
<input type="text" name="name" placeholder="name" value="<?php echo $name;?>"></br>
<input type="number" name="age" placeholder="age" value="<?php echo $age;?>"></br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>


使用
$\u服务器['PHP\u SELF']
将数据发送到同一页面



我想你只需要检查你的服务器,因为我刚刚删除并通过了你的代码,它在我的带有PHP7的服务器上工作。 以下是您在我的一个网站上的代码:

调试<代码>变量转储($\u POST)获取值,但为什么不在屏幕上显示:/which values?我复制并粘贴了你的代码。它在Firefox上运行良好。您可能会发现这很有用:
<html>
<head></head>
<body>
<?php 
$name = "";
$age = "";
if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $age=$_POST['age'];
}
?>
<form action="" method="post">
<input type="text" name="name" placeholder="name" value="<?php echo $name;?>"></br>
<input type="number" name="age" placeholder="age" value="<?php echo $age;?>"></br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>