将PHP放在同一页时出错


Error Placing on same page PHP

我在addUser.php中的一些代码it纯htmladdUser.php

<form action="process/addNewUser.php" method="POST" id="userForm">
<table width="79%" border="0" cellspacing="6" cellpadding="1"
    class="tabcont">
    <tr>
        <td width="47%" align="right">Title:</td>
        <td width="53%">
            <select name="title"><option value='0'>- - select - -</option>
            </select>
        </td>
    </tr>
    <tr>
        <td width="47%" align="right">
        First Name:</td>
        <td width="53%"><input type="text" id="firstname" name="firstName" class="required" /></td>
    </tr>
    <tr>
        <td align="right">Middle Name:</td>
        <td><input type="text" id="middlename" name="middleName" class="name" /></td>
    </tr>
    <tr>
        <td align="right">Password:</td>
        <td><input name="password" value="" readonly="readonly"
            id="password" class="required" " /></td>
    </tr>
    <tr>
        <td align="right" colspan="2">
            <input name="addNewUser" type="submit" class="submit" id="submit" value="Submit" />
        </td>
    </tr>
</table>
</form> 

addNewUser.php

在这里,我正在进行验证并显示错误消息,如果成功,将他发送到另一个页面。

但我想在addUser.php上显示一条错误消息,而不是验证页面。请给我一个如何做到这一点的示例代码。

addNewUser.php

在会话中添加消息

$_SESSION["ErrorMsg"]="Name already exists";

在addUser.php中,您将以下代码放在需要显示消息的位置:

if($_SESSION["ErrorMsg"])
{
  echo $_SESSION["ErrorMsg"];
  $_SESSION["ErrorMsg"]="";
}