السلام عليكم
اخوان اعذروني على التأخير وهذا الكود المطلوب ان شاء الله يكون مثل ماتبونه
يا ريت لو احد يجربه ﻷنه انا ما اقدر اجربه حالياً
كود PHP:
<?
include ("config.php");
switch($do){
case "lost";
$email = $_POST['email'];
if(!ereg('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.([a-zA-z]{2,4})$',$email)) {
echo " Your Email Is Not Right ";
exit;
}
$result=mysql_query("select * from user where mail='". $email ."' ")or die(mysql_error());
if(mysql_num_rows($result)>0) {
while($ro=mysql_fetch_array($result)) {
extract($ro);
$newpasscode=$id.$username.$mail.$username.$id;;
$code=md5($newpasscode);
$headers = "From: Web Site <WebMaser@web.com>\r\n".
"MIME-Version : 1.0 \n".
"(anti-spam-(anti-spam-(anti-spam-(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>".$username."</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 : ".$username."</font></p>
<p><font size='2'>E-mail : ".$mail."</font></p>
<p><font size='2'>-----------------------------------</font></p>
<p><font size='2'>Please click on the link to send your new password :
".$PHP_SELF."?do=act&id=".$id."&e=".$code."</font></p>
<p><font size='2'><br>
All the best,<br></font></p>";
mail($mail, $subject, $message, $headers);
}
echo " Your Username & Your Password Was Sent To Your Email";
} else {
echo "Error : Your Username & Your Password Can Not Be Send To Your Email";
}
break;
case "";
echo'<center>
<script type="text/javascript">
function empty(){
var m=document.lostpass.email.value;
var n=document.lostpass.email.value.length;
if( (m="") || (n="0") ){
alert("Error : Your Email Is Not Right")
return false
}
}
</script>
<form name="lostpass" id="form1" method="post" action="lost.php?do=lost" onsubmit="return empty()" >
<p class="style1" ><strong>E-Mail
:
<input name="email" type="text" dir="ltr" lang="ar" value=" " />
</strong></p>
<p>
<input name="sendpass" type="submit" dir="ltr" lang="ar" value="Reset Your Pass" onsubmit="return empty()" />
</p>
</form></center>';
break;
case "act";
$userid=intval($_GET[id]);
$e=trim($_POST['e']);
if(!ereg('^[a-zA-Z0-9])$',$e)) {
echo" Your Code is not right ";
exit;
}
$resultact=mysql_query("select * from user where id='". $userid ."' ")or die(mysql_error());
if(mysql_num_rows($resultact)>0) {
while($resultactro=mysql_fetch_array($resultact)) {
$newpasscode=$id.$username.$mail.$username.$id;
$code=md5($newpasscode);
$newupass = substr(md5(rand()),0,10);
$md5newupas = md5($newupass);
if ($e == $code) {
extract($resultactro);
$result23 = mysql_query("UPDATE user set password = ".$md5newupas." where id = '".$id."' ") OR die ( mysql_error() );
if($result23) {
$headers2 = "From: Web Site<WebMaser@web.com>\r\n".
"MIME-Version : 1.0 \n".
"(anti-spam-(anti-spam-(anti-spam-(anti-spam-(anti-spam-content-type:))))) text/html ; charset=windows-1256 \n";
$subject2 = "About Your Account";
$message2 = "<html dir=ltl lang=ar-kw>
<p><font size='2'>Dear <b>".$username."</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 : ".$username."</font></p>
<p><font size='2'>E-mail : ".$mail."</font></p>
<p><font size='2'>Password : ".$md5newupas."</font></p>
<p><font size='2'><br>
All the best,<br></font></p>";
mail($mail, $subject2, $message2, $headers2);
echo" Your Username & Your Password Was Sent To Your Email";
}else{
echo"Error : Your New Password Can Not Be Send To Your Email";
}
}else{
echo" Your Code is not right ";
}
}
}else{
echo" Your User Id is not right ";
}
break;
}
?>
وشكراً لكم
وشكر خاص لكل من ساعدني
أخوكم حمد