السلام عليكم ورحمة الله وبركاتة
اخواني قاعد اسوي سكربت يعتمد على الكوكيز و السيشن بس كل ما اسوي الدخول مايحفظ الكوكيز او السيشن
مادري شنو المشكله
هذا كود login
كود PHP:
<?
include ("connect.php");
switch($do){
case "login";
$username = $_POST['user'];
$password = $_POST['password'];
if(($username != "" ) || ($password != "")){
$result=mysql_query("select * from user where uname='". $username ."' and upass='". $password ."' limit 1")or die(mysql_error());
if(mysql_num_rows($result)>0){
while($ro=mysql_fetch_array($result)){
extract($ro);
}
setcookie("web_name" , $uname);
setcookie("web_email", $uemail);
setcookie("web_pass" , $upass);
setcookie("web_group" , $ugid);
setcookie("web_id" , $uid);
include ("htmlcode.php");
$msg="Thank you for logging in, "."$uname".".";
$htmlm2=gettem("msg");
eval("echo stripslashes(\"$htmlm2\");");
#goto("index.php");
}else{
include ("htmlcode.php");
$msg=" Your password or your username is not right ";
$htmlm3=gettem("msg");
eval("echo stripslashes(\"$htmlm3\");");
}
}else{
include ("htmlcode.php");
$msg=" Please enter your password and username in the form ";
$htmlm1=gettem("msg");
eval("echo stripslashes(\"$htmlm1\");");
}
break;
case "login2";
$username = trim($_GET['user']);
$password=$_GET['password'];
$result=mysql_query("select * from user where uname='". $username ."' and upass='". $password ."' limit 1")or die(mysql_error());
while($ro=mysql_fetch_array($result)){
extract($ro);
}
setcookie("web_name" , $uname);
setcookie("web_email", $uemail);
setcookie("web_pass" , $upass);
setcookie("web_group" , $ugid);
setcookie("web_id" , $uid);
include ("htmlcode.php");
$msg="Thanks For Your UpDate .";
$htmlm2=gettem("msg");
eval("echo stripslashes(\"$htmlm2\");");
#goto("main.php");
break;
case "logout";
setcookie("web_name" , $uname, time() - 3600);
setcookie("web_email", $uemail, time() - 3600);
setcookie("web_pass" , $upass, time() - 3600);
setcookie("web_group" , $ugid, time() - 3600);
setcookie("web_id" , $uid, time() - 3600);
include ("htmlcode.php");
$msg="All cookies cleared! ";
$htmlm4=gettem("msg");
eval("echo stripslashes(\"$htmlm4\");");
#goto("index.php");
break;
case "lostpw";
include ("htmlcode.php");
$htmlm50=gettem("lostpw");
eval("echo stripslashes(\"$htmlm50\");");
break;
case "lostpass";
include ("htmlcode.php");
$result=mysql_query("select * from user where uemail='". $email ."' ")or die(mysql_error());
if(mysql_num_rows($result)>0){
while($ro=mysql_fetch_array($result)){
extract($ro);
}
$headers .= "From: web Web Site<WebMaser@web.Com>\r\n".
"MIME-Version : 1.0 \n".
"(anti-spam-(anti-spam-content-type:)) text/html ; charset=windows-1256 \n";
$subject = "About Your Account";
$message = "<html dir=ltl lang=ar-kw>
<p><font size='2'>Dear <b>$uname</b>,</font></p>
<p><font size='2'><br></font></p>
<p><font size='2'>-----------------------------------</font></p>
<p><font size='2'>Informations about your account :</font></p>
<p><font size='2'>Username : $uname</font></p>
<p><font size='2'>Password : $upass</font></p>
<p><font size='2'>E-mail : $uemail</font></p>
<p><font size='2'>-----------------------------------</font></p>
<p><font size='2'><br>
All the best,<br>
Dj HsHs<br></font></p>";
mail($uemail, $subject, $message, $headers);
$msg=" Your Username & Your Password Was Sent To Your Email";
$htmlm20=gettem("msg");
eval("echo stripslashes(\"$htmlm20\");");
echo"<meta http-equiv = refresh content=5;url=index.php>";
}else{
include ("htmlcode.php");
$msg=" Your Email is not right ";
$htmlm30=gettem("msg");
eval("echo stripslashes(\"$htmlm30\");");
}
break;
case "";
include ("htmlcode.php");
$login11=gettem("login");
eval("echo stripslashes(\"$login11\");");
break;
}
?>
صارلي اكثر من اسبوع قاعد ادور كل الطرق ومافي اي حل
مع العلم اني جربت هل طرق
كود PHP:
setcookie("web_name",$uname,time()+3600);
setcookie("web_name",$uname);
$_COOKIE["web_name"] = $uname;
اتمنى احد يساعدني بهذا الخصوص
وشكراً لكم
أخوكم حمد