It looks like everything is OK, except where you check $userid and $password.
You are not using _SESSION for those variables so it appears they will never be set.
--
Scott Carr
OpenOffice.org
Documentation Maintainer
http://documentation.openoffice.org/
Quoting Kit Kerbel <[EMAIL PROTECTED]>:
> I've looked through the other posts just to let you know. Here's the code I
>
> have, not sure why it's not working:
>
> page1.php:
> <?
> session_start();
>
>
> if (($mode=="logoff"))
> {
> $_SESSION['userid'] = "";
> }
>
>
> if (($error=="badusername"))
> {
> $_SESSION['errorstring'] = "You have entered an incorrect UserId";
> }
> else
> if (($error=="badpassword"))
> {
> $_SESSION['errorstring'] = "You have entered an incorrect password";
> }
>
>
> if (($userid!="") && ($password!=""))
> {
>
>
> $query="SELECT * FROM tblUser WHERE dUserID='".$userid."'";
> $rs = odbc_do($connection, $query);
> $numrows = odbc_num_rows($rs);
>
> while(odbc_fetch_row($rs))
> {
> $_SESSION['dUserID'] = odbc_result($rs, "dUserID");
> $_SESSION['dPassword'] = odbc_result($rs, "dPassword");
> }
>
> if ($numrows == 0)
> {
> $_SESSION['error'] = "badusername";
> }
> else
> if ($dPassword!=$Password)
> {
> $_SESSION['error'] = "badpassword";
> $_SESSION['acct'] = $_SESSION['wUserID'];
> header("Location: login.php");
> }
> else
> {
>
> $_SESSION['userid'] = strtoupper($_SESSION['userid']);
> }
>
> header("Location: my_account.php");
> }
> else
> {
>
>
> ?>
>
>
> <html>
> <head>
> </head>
>
>
> <body>
> <? include("includes/header.php"); ?>
>
>
> ***This is the form that sends wUserID and wPassword to login.php
>
>
> <form name="form1" method="post" action="login.php">
> <table width="77%" border="0"
> cellspacing="0" cellpadding="0" align="center">
> <tr>
> <td colspan="2"><img
> src="images/username.gif" width="71" height="11"><br>
> <input type="text" name="wUserID"
> size="11">
> </td>
> </tr>
> <tr>
> <td colspan="2" height="3"><img
> src="images/spacer.gif" width="12" height="5"></td>
> </tr>
> <tr>
> <td colspan="2"><img
> src="images/password.gif" width="71" height="11"><br>
> <input type="password"
> name="wPassword" size="11">
> </td>
> </tr>
> <tr>
> <td colspan="2"><img
> src="images/spacer.gif" width="12" height="5"></td>
> </tr>
> <tr>
> <td colspan="2">
> <input type="image" img
> src="images/button_signin.gif" width="66" height="12" border="0">
> </td>
> </tr>
> <tr>
> <td colspan="2"> </td>
> </tr>
> <tr>
> <td colspan="2">
> <input type="checkbox" name="checkbox"
>
> value="checkbox">
> Save for next visit</td>
> </tr>
> </table>
> </form>
>
> </body>
> </html>
> <?
> }
> ?>
>
> page2.php:
> <?
> session_start();
>
>
> $_SESSION['wUserID'] = $_REQUEST["wUserID"];
> $_SESSION['wPassword'] = $_REQUEST["wPassword"];
>
>
> //echo "User ID is ".$_SESSION["wUserID"];
> //echo "<br>";
> //echo "Password is ".$_SESSION["wPassword"];
>
>
> if (($_SESSION['wUserID']!="") && ($_SESSION['wPassword']!=""))
> {
>
> $query = "SELECT * FROM tblUser WHERE dUserID='".$_SESSION['wUserID']."'";
> $rs = odbc_exec($connection, $query);
> $numrows = odbc_num_rows($rs);
>
> while(odbc_fetch_row($rs))
> {
> $_SESSION['USERID'] = odbc_result($rs, "dUserID");
> $_SESSION['PASSWORD'] = odbc_result($rs, "dPassword");
> }
>
> if ($numrows==0)
> {
> $_SESSION['error'] = "badusername";
> header("Location: login.php");
> }
> else
> if ($_SESSION['PASSWORD']!=$_SESSION['wPassword'])
> {
> $_SESSION['error'] = "badpassword";
> $_SESSION['acct'] = $_SESSION['wUserID'];
> header("Location: login.php");
> }
> else
> {
>
> $_SESSION['displayid'] = strtoupper($_SESSION['wUserID']);
> }
>
>
> header("Location: my_account.php");
>
> }
> else
> {
> echo "DIDN'T WORK";
> }
> ?>
>
>
> page3.php:(this is the page that can't get values on)
>
> <?
> session_start();
>
> echo "value is ".$_SESSION['USERID'];
>
>
> ?>
>
>
>
>
> _________________________________________________________________
> Send and receive Hotmail on your mobile device: http://mobile.msn.com
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php