عضو انجمن
			 
			
			
			
			
			
				 
			 
			 
			
				 
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					  ایمیل فعال سازی برای ثبت نام کاربران
				 
				
						
							
							
						
						
				
					
						
							دوستان میخواستم اگر میشه برای نوشتن بخش ایمیل فعال سازی  فرم ثبت نام زیر کمک کنید  
مرسی 
 
فرم ثبت نام 
	کد PHP:
	
<?php//include('C:\wamp\www\project\include\config.php');echo "<div id='picr'>";?><div id="menu">     <ul>      <li><a class="menu" href="index.php">Home</a></li>      <li><a class="menu" href="gallery.php">Gallery</a></li>      <li><a class="menu" href="info.php">Info</a></li>      <li><a class="menu" href="contact.php">Contact</a></li>     </ul>  </div><div id="gallery"><div id="tr"></div>  <form method=post id="fcontact"><fieldset>  <table width="347" height="274" id="form">   <tr>    <td>Username:</td>    <td><label for="username"></label>      <input type="text" name="username" id="username" /></td>  </tr>  <tr>    <td>E-mail:</td>    <td><label for="email"></label>      <input type="text" name="email" id="email" /></td>  </tr>  <tr>    <td>Password</td>    <td><label for="pass"></label>      <input type="password" name="pass" id="pass" /></td>  </tr>  <tr>    <td>Verify Password</td>    <td><label for="cpass"></label>      <input type="password" name="verifypass" id="verifypass" /></td>  </tr>  <tr>    <td colspan="2" align="center"></td>    </tr></table>  </fieldset><input type="submit"   name="submitted" class="btn" /><input type="hidden" name="submitted" value="1" /></form><div id="trbc"></div></div><div id="footer"><p class="footer">copyrigh©2012-2013.Mojtaba pakdel</p></div><?php     if(isset( $_POST [ 'submitted' ])) {         $dbc  =  mysqli_connect ( 'localhost' ,  'root' ,  '' ,  'doci' );         mysqli_query ( $dbc ,  'SET NAMES \'utf8\'' );         mysqli_set_charset ( $dbc ,  'utf8' );         $error  = array();        if(!empty( $_POST [ 'username' ])) {             $u  =  $_POST [ 'username' ];        }        else {             $error [] =  "You forgot to enter your username" ;        }        if(!empty( $_POST [ 'pass' ])) {             $p  =  $_POST [ 'pass' ];        }        else {             $error [] =  "You forgot to enter your password" ;        }        if(!empty( $_POST [ 'email' ])) {             $e  =  $_POST [ 'email' ];        }        else {             $error [] =  "You forgot to enter your email" ;        }        if(!empty( $_POST [ 'verifypass' ])) {            if( $_POST [ 'verifypass' ] !=  $_POST [ 'pass' ]) {                 $error [] =  "You both password are not matched" ;            }        }        else {             $error [] =  'You forgot enter your verify password' ;        }        if(empty( $error )) {             $now  =  time ();             $q  =  "INSERT INTO `user` (`username`,`email`,`password`,`creation_date`,`status`) VALUES (' { $u } ',' { $e } ','" . md5 ( $p ). "', { $now } ,0)" ;             $r  =  mysqli_query ( $dbc ,  $q );            if( $r  &&  mysqli_affected_rows ( $dbc ) >  0 ) {                echo  $msg  =  "<p>Registration done successfully. Thank you very much.</p>" ;                 header ( 'location:index.php' );            }            else {                echo  '<p>An unknown system error is occured. If this persists please contact admin.</p>' ;            }        }        else {            echo  '<p class="error">Below errors encountered:</p>' ;            foreach( $error  as  $val ) {                echo  '<p> -' . $val . '</p>' ;            }            echo  '<p class="error">Please try again</p>' ;        }         mysqli_close ( $dbc );    } echo  "</div>" ; ?> </div> 
 صفحه لاگین 
 
	کد PHP:
	
<?phpinclude('include/function.php');checklogin();if(isset($_POST['submitted'])){    $dbc=mysqli_connect('localhost','root','','doci');    $error=array();    if(!empty($_POST['username'])){        $u=$_POST['username'];    }else{        $error[]='You forgot to enter your username';    }    if(!empty($_POST['pass'])){        $p=$_POST['pass'];                }else{                        $error[]='You forgot enter your password';            }    if(empty($error)){        $q="SELECT user_id,status FROM user WHERE username='$u' AND password=md5('$p') AND status != 3";    $r=@mysqli_query($dbc,$q);        if(mysqli_num_rows($r) == 1){        $row=mysqli_fetch_assoc($r);        if($row['status'] == 0){            echo $msg="<p class='msg'>Your account is inactive,First of all reactive your account.</p>";        }else{            $_SESSION['userid'] = $row['user_id'];            $_SESSION['level']=$row['status'];            header('location:form-upload.php');        }    }else{        echo $msg= "<p class='msg'>There is no such this user</p>";    }}else{    echo $msg="<pclass='msg'>An unknown system error is occured .if this error persist please contact admin.</p>";    }} ?> 
 تابع  
 
	کد PHP:
	
<?phpfunction checklogin(){      session_start();      if(isset($_SESSION['userid']) AND isset($_SESSION['level'])){          if($_SESSION['level'] == 2 ){              header('location:admin.php');              exit();          }elseif($_SESSION['level'] ==1 ){              header('location:form-upload.php');              exit();          }          }} ?> 
 
						 
					 
					
				 
			 
			
			
		 
	 
		
	 
 
    
 
		
		
		
			
						
						
							May 26th, 2012 17:24  
						
					 
					
						
							 # ADS 
						
					 
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			 
		 
		
	
	
	
		
			
			
				عضو انجمن
			 
			
			
			
			
			
				 
			 
			 
			
				 
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					  پاسخ : ایمیل فعال سازی برای ثبت نام کاربران
				 
				
						
						
				
					
						
							کد ها بد نمایش داده میشن  هر سه صفحه رو براتون همینجا میزارم
						 
					 
					
						
						
						
						
						
							
								  فایل های پیوست شده 
								
							 
						
						
						 
					
					
				 
			 
			
			
		 
	 
		
	 
 
    
 
			
	
	
	
		
			
			
				عضو جدید
			 
			
			
			
			
			
				 
			 
			 
			
				 
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					  پاسخ : ایمیل فعال سازی برای ثبت نام کاربران
				 
				
						
						
				
					
						
							سلام 
 
اگه سوالتون رو بصورت مختصر بپرسید و جزئیات رو بگید بهتر میشه جواب داد
						 
					 
					
				 
			 
			
			
		 
	 
		
	 
 
    
    
    
    
    
        
            تعداد تشکر ها از farzadnsr به دلیل پست مفید 
        
     
    
         
     
 
 
			
	
	
	
		
			
			
				عضو انجمن
			 
			
			
			
			
			
				 
			 
			 
			
				 
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					  پاسخ : ایمیل فعال سازی برای ثبت نام کاربران
				 
				
						
						
							
						
				
					
						
							میخوام یه صفحه ثبت نام و ورود بنویسم که بعد از ثبت نام برای کاربر ایمیل ارسال بشه و بعد از اینکه روی اون لینک داخل ایمیل کلیک کرد  اکانتش فعال بشه 
 
تا یه جایش رو هم نوشتم اما با این بخش ارسال ایمل کلا مشکل دارم 
قسمت هایی هم که طراحی مردم رو براتون گذاشتم که دانلود کنید