Wie die Post auf der Gleichen Seite in Einfachen PHP?

Ich versuche zu erstellen, ein System der Registrierung, die nur mithilfe von PHP. Dies ist ein Beispiel dafür. Aber ich glaube, ich habe etwas falsch gemacht. Ich habe versucht, ähnliche Lösung im StackOverFlow-posts aber nicht zu einer exakten Lösung. Es wäre wirklich, wenn mir jemand helfen würde den Fehler zu finden in meinem code unten.

<?php
//POST HANDLER -->

if(isset($_POST['registerForm']))
{
    conFunc(); //Connection Function

    $userid = $_POST['userid'];
    $name = $_POST['name'];

    $getUserId = mysql_query("SELECT * FROM `user` WHERE `userid` = '".$userid."'");
    $id = mysql_fetch_array($getUserId);

    if($id)
    {
        echo "This User ID is Already Available on the System, Please Choose Something Else!";
    }
    else
    {

        $query = mysql_query("INSERT INTO `user` (`userid`, `name`");

        if($query)
        {
            echo "A New User is Registered Successfully:<br /><br />";
            echo "<b>User ID:</b> " . $userid . "<br />";
            echo "<b>User Name:</b> " . $name . "<br />";
        }
        else
        {
            echo "There is an Error while Saving: " . mysql_error();
            echo "<br />Please click on Create User from menu, and try again<br /><br />.";
        }

    }
    exit;
}
//POST HANDLER -->
?>

<!-- FORM GOES BELOW -->

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="registerForm">

<table style="width: 100%">
    <tr>
        <td>User ID</td>
        <td><input name="userid" type="text" style="width: 300px" /><br /></td>
    </tr>
    <tr>
        <td>Name</td>
        <td><input name="name" type="text" style="width: 300px" /><br /></td>
    </tr>
    <tr>
        <td></td>
        <td><input style="width: 130px; height: 30px" type="submit" name="submit" value="Register Now" /><br /></td>
    </tr>
</table>

</form>
verwenden Sie <form action="" wird es standardmäßig auf derselben Seite
Ist nicht ( action="<?php echo $_SERVER['PHP_SELF']?>" ) auf der gleichen Seite?

InformationsquelleAutor Nirjhor | 2013-07-09

Schreibe einen Kommentar