Re: form variable problem
| From: | Tim Ward | Date: | Sat, 15 Feb 2003 15:24:23 +0000 |
| Subject: | Re: form variable problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-135669@lists.php.net to get a copy of this message | ||
you need to use $_POST["userid"], etc.
accessing the form elements by name directly is
unsafe and doesn't work anyway with
register_globals off, which is the default
setting in your veresion of PHP.
Tim Ward
http://www.chessish.com
mailto:timward@chessish.com
----- Original Message -----
From: Antoine <asolomon15@nyc.rr.com>
To: PHP <php-general@lists.php.net>
Sent: Saturday, February 15, 2003 3:12 PM
Subject: [PHP] form variable problem
> I am having a problem using php to submitting a form. For some reason
> PHP won't handle the form variables... I am using PHP Version 4.2.2 on
> a redhat 8 system.. I used this code from a book called PHP and MySQL
> Web Development.
>
>
> <?php
> /* the main failure in this site is that I can't seem to submit
> the form properly. the variables wont' work */
> session_start();
>
> file://$userid = "ant";
> file://$password = "ant";
> /* wanted to see if this form actually received the form variables */
> echo "$userid";
> echo "$password";
> if ($id && $password)
> {
> // if the user has just tried to log in
>
> $db_conn = mysql_connect("localhost", "root", "");
> mysql_select_db("test", $db_conn);
> $query = "select * from auth "
> ."where userid='$userid' "
> ." and password=password('$password')";
> $result = mysql_query($query, $db_conn);
> if (($num_rows = mysql_num_rows($result)) > 0 )
> {
> echo "$num_rows";
> // if they are in the database register the user id
> $valid_user = $userid;
> session_register("valid_user");
> }
> echo "$userid";
> echo "$password";
> }
> else
> {
> echo "this is not working";
> }
> ?>
> <html>
> <body>
> <h1>Home page</h1>
> <?php
>
> if (session_is_registered("valid_user"))
> {
> echo "You are logged in as: $valid_user <br>";
> echo "<a href=\"logout.php\">Log out</a><br>";
> }
> else
> { // This part fails also
> if (isset($userid))
> {
> // if they've tried and failed to log in
> echo "Could not log you in";
> }
> else
> {
> // they have not tried to log in yet or have logged out
> echo "You are not logged in.<br>";
> }
>
> // provide form to log in
> echo "<form method=get action=\"authmain.php\">";
> echo "<table>";
> echo "<tr><td>Userid:</td>";
> echo "<td><input type=text name=userid></td></tr>";
> echo "<tr><td>Password:</td>";
> echo "<td><input type=password name=password></td></tr>";
> echo "<tr><td colspan=2 align=center>";
> echo "<input type=submit value=\"Login\"></td></tr>";
> echo "</table></form>";
> }
> ?>
> <br>
> <a href="members_only.php">Members section</a>
> </body>
> </html>
>
>
> --
> ____ _ _ ___ ____ _ _ _ ____ ____ ____ _ ____ _ _ ____ _ _
> |__| |\ | | | | | |\ | |___ [__ | | | | | |\/| | | |\ |
> | | | \| | |__| | | \| |___ ___] |__| |___ |__| | | |__| | \|
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>