0

我希望 PHP 脚本将它从 html 页面获取的所有值打印到屏幕上。

这是 HTML 代码:

  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>Insert title here</title>
</head>
<body>
   <div>
    <form enctype="multipart/form-data" action="rect.php" method="post">
        <label>Name:</label><input type="text" name="name"><br />
        <label>Family Name:</label><input type="text" name="family"><br />
        <label>Age:</label><input type="text" name="age"><br />
        <input type="button" value="Print">
    </form>
   </div>
</body>
</html>

//这是PHP代码:

    <?php 
$name = $_REQUEST['name'];
$family_name = $_REQUEST['family'];
$age = $_REQUEST['age'];

print $name.$family_name.$age;
?>
4

4 回答 4

2

$_REQUEST 应该可以工作,但是您的按钮是无用的。

    <input type="button" value="Print"> 

应该

    <input type="submit" value="Print">

这应该可以解决问题:)

于 2012-07-28T17:48:48.893 回答
2

首先也是最重要的:使用$_POST. 使用$_REQUEST是不好的做法。

<?php 
   $name = $_POST['name'];
   $family_name = $_POST['family'];
   $age = $_POST['age'];
   print $name.$family_name.$age;
?>

而且您的按钮没有提交。把它变成这样:

<input type="submit" value="Print">
于 2012-07-28T17:36:48.387 回答
0

改变

<input type="button" value="Print">

<input type="submit" value="Print">
于 2012-07-28T17:50:49.500 回答
0

如果您只是将文本发送到 PHP 表单,则不需要 enctype。

您的按钮必须是 type="submit"

并且您应该使用 $_POST ,因为显然您将它用于表单。

于 2012-07-28T21:18:21.010 回答