<?php
session_start();
include('config.php');
if(isset($_POST['submit']))
{
//whether the username is blank
if($_POST['username']=='')
{
$_SESSION['error']['username'] = "User name is required";
}
//whether the email is blank
if($_POST['email'] == '')
{
$_SESSION['error']['email'] = "E-mail is required";
}
else
{
//whether the email format is correct
if(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-]*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$_POST['email']))
{
//if it has the correct format whether the email has already exist
$email=$_POST['email'];
$sql1 ="SELECT * FROM users WHERE email = '$email'";
$result1 = mysqli_query($connect,$sql1)or die(mysqli_error());
if(mysqli_num_rows($result1) >0)
{
$_SESSION['error']['email']="This Email is already used";
}
}
else
{
//this error will set if the email format is not correct
$_SESSION['error']['email'] = "Your email is not valid";
}
}
//whether the password is blank
if($_POST['password']=='')
{
$_SESSION['error']['password']="password is required";
}
//if error exist we will go to registration form
if(isset($_SESSION['error']))
{
header("Location:register.php");
exit;
}
else
{
$username = $_POST['username'];
$email =$_POST['email'];
$password =$_POST['password'];
$com_code= md5(uniqid(rand()));
$sql2 = "INSERT INTO users(username,email,password,com_code)VALUES('$us ername','$email','$password','$com_code')";
$result2=mysqli_query($connect,$sql2)or die (mysqli_error());
if($result2)
{
$to = $email;
$subject = "confirmation form manner.com to $username";
$header = " manner : confirmation from manner.com";
$message = "please click the link below to verify and active your account .\r\n";
$message = "register.php/confirm.php?passkey=$com_code";
$sentmail = mail($to,$subject,$message,$header);

if($sentmail)
{
echo "your configuration link has been sent to your Email Address.";
}
else
{
echo "can not send configuration link to your e-mail address";
}
}
}
}
?>










کد HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="innerstyle.css" type="text/css" />
<title>Untitled Document</title>
</head>
<?php
   session_start();
   if(isset($_SESSION['error']))
   {
     echo '<p>'.$_SESSION['error']['username'].'</p>';
	 echo '<p>'.$_SESSION['error']['email'].'</p>';
	 echo '<p>'.$_SESSION['error']['password'].'</p>';
	 unset($_SESSION['error']);
   }
?>
	 
<body>
<div id="wrapper">
      <div id="header">
           <img src="img/Sugar cubes.png" width="128" height="91" />
           <img src="img/web design.png" width="128" height="80" />
      </div>
      <!--endheader-->
<div id="menu">
         <ul>
           <li><a class="menu" href="#">صفحه اصلی</a></li>
           <li><a class="menu" href="#">اخبار</a></li>
           <li><a class="menu" href="#">گالری</a></li>
           <li><a class="menu" href="#">عضویت</a></li>
           <li><a class="menu" href="#">ورود</a></li>
           <li><a class="menu" href="#">درباره ما</a></li>
           <li><a class="menu" href="#">تماس با ما</a></li>
         </ul>
      </div>
      
      <!--end menu-->
  <div id="content">
    <div id="news">
        <p>فرم عضویت:</p>
        <form id="form1" name="form1" method="post" action="rg.php">
          <table width="257" height="213" border="0">
            <tr>
              <td width="76" class="tdb">نام کاربری: </td>
              <td width="165"><label for="username"></label>
              <input type="text" name="username" id="textfield2" /></td>
            </tr>
            <tr>
              <td class="tdb">ایمیل:</td>
              <td><label for="email"></label>
              <input type="text" name="email" id="textfield3" /></td>
            </tr>
            <tr>
              <td class="tdb">رمز عبور: </td>
              <td><label for="email2"></label>
              <input type="password" name="password" id="textfield4" /></td>
            </tr>
            
           
           
            <tr>
            <td height="21" colspan="2"><input type="submit" name="button" id="button" value="ثبت نام" /></td>
            </tr>
			<tr>
			<td colspan="2" class="tdb"><a href="login.php">ورود</a></td>
			</tr>
          </table>
          
         
      </form>
        <p>&nbsp;</p>
    
    </div>
 </div>
   <!--end content-->
  
  <div class="clear"></div>  
  <div id="footer">
       <div id="moz">
        <img src="img/HP-Firefox.png"  />
       </div>
    <div id="mostnews">
  <div id="titr">
            <h4> پر بازدید ترین خبرها</h4>
      </div>
      <!--end titr-->
               <div id="mnews">
                 <p><a href="#">افتتاح سایت</a></p>
                 <p><a href="#">افتتاح سایت</a></p>
                 <p><a href="#">افتتاح سایت</a></p>
               </div>
               <!--end mnews-->
               <div class="clear"></div>
    </div>
           <!--end mostnews-->
    <div id="designer">
       <p> Design by : Mojtaba pakdel &copy;2011</p>
    
    </div>
	
  </div>
 
</div>
</body>
</html>