السلام عليكم ورحمه الله وبركاته..
نبدى الدرس اولأ قول (الله اما كان صعبأ إلا ما جعلته سهلأ يا رب)..

اولأ نبدى بقاعده البينات

كود PHP:
                       CREATE TABLE `members` ( 
`
idint(4NOT NULL auto_increment
`
namevarchar(65NOT NULL default ''
`
lastnamevarchar(65NOT NULL default ''
`
emailvarchar(65NOT NULL default ''
`
passwordvarchar(65NOT NULL default ''
PRIMARY KEY (`id`) 
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;  
--  
-- 
Dumping data for table `test_mysql
--  

INSERT INTO `membersVALUES (1'محمد''فتحى''php@am4host.com''789789'); 
وشرح هذى القاعده
وهيه امر وضع محمد فتحى وايميل والباصورد
يعنى طبعأ بعد ادخال قاعده البينات فى القاعده
ثانيأ نأتى الى الفورم


كود PHP:
                       <SPAN class=Arial>&lt;table width="380" border="0" cellpadding="3" cellspacing="1"  
&gt;<BR>&lt;tr&gt;<BR>&lt;td width="33%"&gt;&lt;strong&gt;<span lang="ar-sa">اسم  
إيميلك
</span> :  

  [
IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG]    
&lt;/strong&gt;&lt;/td&gt;<BR>&lt;td width="67%"&gt;</SPAN><SPAN  
class=form>&lt;form name="form1" method="post"  
action="sendpassword.php"&gt;<BR>&lt;input name="email_to" type="text"  
id="mail_to" size="25"&gt;<BR>&lt;input type="submit" name="<span lang="ar-sa">إرسل</span>"  
value="<span lang="ar-sa">إرسل</span>"&gt;<BR>&lt;/form&gt;</SPAN><SPAN  
class=Arial><BR>&lt;/td&gt;<BR>&lt;/tr&gt;<BR>&lt;/table&gt;</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"(; 
للقراءة قاعده البينات
ارجو ان اكون افادكم فى هذا الدرسنقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي