Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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
为什么不是';t我的php表单传递数据_Php_Html_Forms_Post - Fatal编程技术网

为什么不是';t我的php表单传递数据

为什么不是';t我的php表单传递数据,php,html,forms,post,Php,Html,Forms,Post,这是我的密码。我不知道为什么在我输入名字和姓氏后,第二页没有显示正确的文本。。表单应该在文本框中输入名字和姓氏。。然后,在提交的下一页上,应验证输入的数据类型是否正确,如果输入的数据类型不正确,则打印文本,如果输入成功,则打印文本 <body> <h2 style="text-align:center">Scholarship Form</h2> <form name="scholarship" action="process_Schol

这是我的密码。我不知道为什么在我输入名字和姓氏后,第二页没有显示正确的文本。。表单应该在文本框中输入名字和姓氏。。然后,在提交的下一页上,应验证输入的数据类型是否正确,如果输入的数据类型不正确,则打印文本,如果输入成功,则打印文本

<body>
    <h2 style="text-align:center">Scholarship Form</h2>
    <form name="scholarship" action="process_Scholarship.php" method="post">
        <p>First Name:
            <input type="text" name="fName" />
        </p>
        <p>Last Name:
            <input type="text" name="lName" />
        </p>
        <p>
            <input type="reset" value="Clear Form" />&nbsp;&nbsp;
            <input type="submit" name="Submit" value="Send Form" />
    </form>

奖学金表格
名字:

姓氏:

我的第二份表格

<body>
<?php
    $firstName = validateInput($_POST['fName'],"First name");
    $lastName = validateInput($_POST['lName'],"Last name");

    if ($errorCount>0)
        echo <br>"Please use the \"Back\" button to re-enter the data.<br />\n";
    else
        echo "Thank you for fi lling out the scholarship form, " . $firstName . " " . $lastName . ".";

    function displayRequired($fieldName)
    {
        echo "The field \"$fieldName\" is required.<br />n";
    }

    function validateInput($data, $fieldName)
    {
        global $errorCount;

        if (empty($data))
        {
            displayRequired($fieldName);
            ++$errorCount;
            $retval = "";
        } 
        else 
        {
            $retval = trim($data);
            $retval = stripslashes($retval);
        }

        return($retval);
    }
    $errorCount = 0;
?>
</body>


您的php代码是否在
process\u Scholarship.php
中?如果是这样的话,那么把
var\u dump($\u POST)
放进去,看看提交了什么和没有提交什么。你的一些HTML逃过了你的
echo
分隔符(第8行),听起来像是你需要将第1页的数据传递到第2页(通常通过隐藏字段完成),以便第2页验证和完成提交。
echo
“请使用\”返回\“按钮以重新输入数据。
\n”--注意

?它应该用双引号括起来。echo
请使用…“应该是echo”
请使用…“