wow sessions and cookie on the same page? why dont you just use one or the
other? I pref sessions. never the less.

your not setting the exp, path, or domain in your setcookie() you must do
all those.

setcookie('name', 'chris lee', time()+84700, '/',
'www.mediawaveonline.com');

--

  Chris Lee
  [EMAIL PROTECTED]



"Jack" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Dear all
> Here is the Code for my Login.php page
>
> <?php
> // *** Start the session
> session_start();
> // *** Validate request to log in to this site.
> $KT_LoginAction = $PHP_SELF;
> if ($QUERY_STRING!="") $KT_LoginAction .= "?".$QUERY_STRING;
> $KT_valUsername=$user;
> if (isset($KT_valUsername)) {
>   $KT_fldUserAuthorization="Username";
>   $KT_redirectLoginSuccess="index.php";
>   $KT_redirectLoginFailed="LOGIN.php";
>   $KT_rsUser_Source="SELECT Username, Password ";
>   if ($KT_fldUserAuthorization != "") $KT_rsUser_Source .= "," .
> $KT_fldUserAuthorization;
>   $KT_rsUser_Source .= " FROM login WHERE Username='" . $KT_valUsername .
"'
> AND Password='" . $password . "'";
>   $KT_rsUser=$Mysql_nedcorhk->Execute($KT_rsUser_Source) or
> DIE($Mysql_nedcorhk->ErrorMsg());
>   if ($KT_rsUser->RecordCount()==1) {
>     // username and password match - this is a valid user
>     $KT_Username=$KT_valUsername;
>     session_register("KT_Username");
>     if ($KT_fldUserAuthorization != "") {
>       $KT_UserAuthorization=$KT_rsUser->Fields($KT_fldUserAuthorization);
>     } else {
>       $KT_UserAuthorization="";
>     }
>     session_register("KT_UserAuthorization");
>     if (isset($accessdenied) && false) {
>       $KT_redirectLoginSuccess = $accessdenied;
>     }
>     $KT_rsUser->Close();
>     session_register("KT_login_failed");
>  $KT_login_failed = false;
>     header ("Location: $KT_redirectLoginSuccess");
>     exit;
>   }
>   $KT_rsUser->Close();
>   session_register("KT_login_failed");
>   $KT_login_failed = true;
>   header ("Location: $KT_redirectLoginFailed");
>   exit;
> setcookie("username",$user);
> }
> ?>
> <html>
> <head>
> <title>Login Page</title>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <script language="JavaScript">
> <!--
> function MM_findObj(n, d) { file://v4.0
>   var p,i,x;  if(!d) d=document;
> if((p=n.indexOf("?"))>0&&parent.frames.length) {
>     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
>   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
> x=d.forms[i][n];
>   for(i=0;!x&&d.layers&&i<d.layers.length;i++)
> x=MM_findObj(n,d.layers[i].document);
>   if(!x && document.getElementById) x=document.getElementById(n); return
x;
> }
>
> function MM_validateForm() { file://v4.0
>   var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
>   for (i=0; i<(args.length-2); i+=3) { test=args[i+2];
> val=MM_findObj(args[i]);
>     if (val) { nm=val.name; if ((val=val.value)!="") {
>       if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
>         if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an
> e-mail address.\n';
>       } else if (test!='R') {
>         if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
>         if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
>           min=test.substring(8,p); max=test.substring(p+1);
>           if (val<min || max<val) errors+='- '+nm+' must contain a number
> between '+min+' and '+max+'.\n';
>     } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is
> required.\n'; }
>   } if (errors) alert('The following error(s) occurred:\n'+errors);
>   document.MM_returnValue = (errors == '');
> }
> file://-->
> </script>
> </head>
> <body bgcolor="#E8E9E0" text="#000000" link="#0000FF" vlink="#0000FF"
> alink="#FF0000">
> <div align="center">
>   <p><b><font size="+3"><u>Nedcor Internal WebSite</u></font></b></p>
>   <p><b>Please Provide your Username and Password for the Internal
> Web.</b></p>
>   <?
> print ("Diagnostic Information<br>");
> print ("Session Name : " . session_name() . "<br>\n");
> print ("Session ID : " . session_id() . "<br>\n");
> ?>
>   <form action="<?php echo $KT_LoginAction?>" name="LOGIN" method="post"
> onSubmit="MM_validateForm('user','','R','password','','R');return
> document.MM_returnValue">
>     <table width="75%" border="0">
>       <tr>
>         <td width="49%">
>           <div align="right"><b>Username</b></div>
>         </td>
>         <td width="51%">
>           <input type="text" name="user">
>         </td>
>       </tr>
>       <tr>
>         <td width="49%">
>           <div align="right"><b>Password</b></div>
>         </td>
>         <td width="51%">
>           <input type="password" name="password">
>         </td>
>       </tr>
>     </table>
>     <p>
>       <input type="submit" name="Submit" value="Submit">
>       <input type="reset" name="Submit2" value="Reset">
>     </p>
>   </form>
>   <p>&nbsp;</p>
>
> </div>
> </body>
> </html>
>
> I had use the setcookie function in the script which is
> <?setcookie("username",$user);?>, then in the Main.php page, i set another
> script <?echo $HTTP_COOKIE_VARS["username"];?>.
> Then the strange things happen, the Main.php won't show the name from
> cookie! actually the $user you saw in setcookie is the input box where the
> user input their username to login!!
> Another way i had tried is , if i set the cookie like this
> <?setcookie("username","jack");?>, then the Main.php will display it.
> Could someone pls tell me why it happen like this???
>
> Thx a lot!!
> Jack
> [EMAIL PROTECTED]
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to