Ok I think I am a little confused as to if this is working or not:  I have
commented in the places where I am confused... if someone could please point
out why the variables "u_name & p_word" are not being registered that would
help me out a ton... thanks in advance,
Jas
--- Form to log user in ---
<form name="auth" method="post" action="auth_done.php">
  <input type="text" name="u_name"><br>
  <input type="password" name="p_word"><br>
  <input type="submit" name="login" value="login">
</form>
--- checks db to see if user exists ---
<?php
if ((!$u_name) || (!$p_word)) {
 header ("Location: index.php");
 exit;
 }
 $db_name = "bignicke";
 $table_name = "auth_users";
 $connection = @mysql_connect("localhost","user","password") or die("Could
not connect to Database, please try again later");
 $db = @mysql_select_db($db_name, $connection) or die("Could not select
Database, please try again later");
 $sql = "SELECT * from $table_name WHERE un = \"$u_name\" AND pw =
password(\"$p_word\")";
 $result = @mysql_query($sql,$connection) or die("Couldn't execute query");
 $num = mysql_numrows($result);
 if ($num !=0) {
 $msg = "<p class=\"content\">You have been authorized to make changes to
the web site.</p>";
 session_start();
 #session_register(u_name);  //cant tell if this has been registered with a
print statement
 #session_register(p_word);  //can't tell if this is either
 $_session['u_name'] = $u_name; //this must be wrong too
 $_session['p_word'] = $p_word; //still wont register session variables
 } else {
 header ('Location: index.php');
 exit;
 }
?>
<body bgcolor="#FFFFFF" text="#000000">
<?php
echo $msg;
print (SESSION_ID());  // the session is working right here
print ($_SESSION['u_name']); // this will not print the registered variable
print ($_SESSION['p_word']);  // this is not printing the registered
variable either
print ($u_name);  // this works
print ($p_word);  // this works
print (session_is_registered('u_name'));  // this won't work
print (session_is_registered('p_word'));   // this isnt working either
?>
<br>
<a href="edit.php">edit more pages</a>
</body>
--- page to see if variables are being passed to edit page ---
<?php
session_start();
$_session['u_name'] = $u_name; //should be registering username
$_session['p_word'] = $p_word; //should be registering password
?>
<body bgcolor="#FFFFFF" text="#000000">
success?
<?php
print ($_SESSION['u_name']); //does not print the variables
print ($_SESSION['p_word']); //this doesn't either
print (session_is_registered('u_name')); //this says variables are set
print (session_is_registered('p_word')); //this also says variables are set
?>
</body>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to