从PHP传递数据到HTML

时间:2014-09-08 08:04:55

标签: javascript php html

我正在寻求以下问题的帮助。

问题:我遇到的问题是用户在PHP表单中键入信息,它不会将信息保存并存储在另一个HTML文件中。

PHP:

<?php
$a= $_POST['name'];
$b= $_POST['age'];

?>

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<input type="hidden" name="name" value="<?php echo $name ?>">
<input type="hidden" name="age"  value="<?php echo $age ?>">

问题是当我检查页面时,值为空。 有谁知道这是什么问题?

4 个答案:

答案 0 :(得分:0)

如果这是实际代码,则问题引用明显:您正在设置变量$a$b,但要读取未定义变量$name$age。将其修复在设置部分:

<?php
$name = $_POST['name'];
$age = $_POST['age'];
?>

答案 1 :(得分:0)

您期望$name$age有什么价值?

你可以做的第一件事就是启用error_reporting你将得到一个未定义的变量错误

error_reporting(E_ALL);

要修复代码,您应该回复$name$age echo $a$b

答案 2 :(得分:0)

使用在html中打印时存储的相同变量

<?php
$a= $_POST['name'];
$b= $_POST['age'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<input type="hidden" name="name" value="<?php echo $a ?>">
<input type="hidden" name="age"  value="<?php echo $b ?>">

答案 3 :(得分:0)

假设你有第一张表格

我制作了虚拟表格,只是为了告诉你如何做到这一点。

<?php
error_reporting($level=NULL);

?>



<form action="new.php" method="post">
    <input type="text" name="name" value="<?php echo $_SESSION['name']?>">
    <input type="text" name="age"  value="<?php echo $_SESSION['age']?>">
       <input type="submit" name="submit">

</form>

现在它会指引你。 new.php

新php的代码是This

<?php


session_start();
if(isset($_POST['submit']))
{
    $_SESSION['name']=$_POST['name'];
    $_SESSION['age']=$_POST['age'];

}

我又创建了一个文件。而不是使用隐藏我使用禁用。如果你想要,你也可以使用隐藏值,但为了获得隐藏的值,你需要看到源代码。您可以通过单击右键单击获得。谢谢我使用禁用,所以你可以看到这在行动。

我给这个文件名form.php你可以给任何名字。谢谢

<?php



session_start();
?>
<form action="new.php" method="post">
    <input type="text" name="name" value="" disabled>
<input type="text" name="age"  value="<?php echo $_SESSION['name']; ?>" disabled>
</form>

最后一点,您现在可以访问$ _session [&#39; name&#39;];和$ _session [&#39; age&#39;];你想在哪里。你只需要在顶部包含会话开始。并且您可以在任何地方显示这些变量。

要查看此操作,请填写一些虚拟值单击提交。再次运行这两种形式,你会发现你的价值。谢谢