اولأ نبدى بقاعده البينات
رمز PHP:
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(65) NOT NULL default '',
`lastname` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Dumping data for table `test_mysql`
--
INSERT INTO `members` VALUES (1, 'محمد', 'فتحى', 'php@am4host.com', '789789');
وشرح هذى القاعده
وهيه امر وضع محمد فتحى وايميل والباصورد
يعنى طبعأ بعد ادخال قاعده البينات فى القاعده
ثانيأ نأتى الى الفورم
رمز PHP:
<SPAN class=Arial><table width="380" border="0" cellpadding="3" cellspacing="1"
><BR><tr><BR><td width="33%"><strong><span lang="ar-sa">اسم
إيميلك</span> :
</strong></td><BR><td width="67%"></SPAN><SPAN
class=form><form name="form1" method="post"
action="sendpassword.php"><BR><input name="email_to" type="text"
id="mail_to" size="25"><BR><input type="submit" name="<span lang="ar-sa">إرسل</span>"
value="<span lang="ar-sa">إرسل</span>"><BR></form></SPAN><SPAN
class=Arial><BR></td><BR></tr><BR></table></SPAN>
الفروم سهل جدأ وهو عبارة عن مكان لوضع اسم الإيميل
نأتى الى الملف الأهم وهو sendpassword.php
رمز PHP:
<?php
include ("config.php");
$email_to=$_POST['email_to'];
$tbl_name=members;
$sql="SELECT password FROM $tbl_name WHERE email='$email_to'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
$rows=mysql_fetch_array($result);
$your_password=$rows['password'];
$to=$email_to;
$subject="Your password here";
$header="from: your name <your email>";
$messages= "Your password for login to our website \r\n";
$messages.="Your password is $your_password \r\n";
$messages.="more message... \r\n";
$sentmail = mail($to,$subject,$messages,$header);
}
else {
echo "Not found your email in our database";
}
if($sentmail){
echo "Your Password Has Been Sent To Your Email Address.";
}
else {
echo "Cannot send password to your e-mail address";
}
?>
وهو عبارة عن اتصال بقاعده البينات
واخرج البينات منها والتأكد منها جيدأ قبل ارسال الباصورد
نأتى الى الإتصال بقاعده البينات وهو config.php
رمز PHP:
<?php
$host="localhost"; // اسم السيرفر
$username=""; // اليوزر
$password=""; // الباصورد
$db_name=""; //اسم القاعده
mysql_connect("$host", "$username", "$password")or die("cannot connect to server");
mysql_select_db("$db_name")or die("cannot select DB");
?>
وهذا عبارة عن كونفج للأتصال بقاعده وملف sendpassword.php
للقراءة من الملف وقد قمنا بوضع
رمز PHP:
include ("config.php"(;
للقراءة قاعده البينات