简单的webform PHP脚本 - 它不起作用

时间:2012-07-28 17:34:51

标签: php webforms

我希望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 个答案:

答案 0 :(得分:2)

首先:使用$_POST。使用$_REQUEST是不好的做法。

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

您的按钮不会提交。这样做:

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

答案 1 :(得分:2)

$ _REQUEST应该可以使用,但是你的按钮是无用的。

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

应该是

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

这应该可以解决问题:)

答案 2 :(得分:0)

变化

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

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

答案 3 :(得分:0)

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

您的按钮必须是type =“submit”

你应该使用$ _POST,因为很明显你将它用于表格。