عضو انجمن
ایمیل فعال سازی برای ثبت نام کاربران
دوستان میخواستم اگر میشه برای نوشتن بخش ایمیل فعال سازی فرم ثبت نام زیر کمک کنید
مرسی
فرم ثبت نام
کد 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 16:24
# ADS
عضو انجمن
پاسخ : ایمیل فعال سازی برای ثبت نام کاربران
کد ها بد نمایش داده میشن هر سه صفحه رو براتون همینجا میزارم
فایل های پیوست شده
عضو جدید
پاسخ : ایمیل فعال سازی برای ثبت نام کاربران
سلام
اگه سوالتون رو بصورت مختصر بپرسید و جزئیات رو بگید بهتر میشه جواب داد
تعداد تشکر ها از farzadnsr به دلیل پست مفید
عضو انجمن
پاسخ : ایمیل فعال سازی برای ثبت نام کاربران
میخوام یه صفحه ثبت نام و ورود بنویسم که بعد از ثبت نام برای کاربر ایمیل ارسال بشه و بعد از اینکه روی اون لینک داخل ایمیل کلیک کرد اکانتش فعال بشه
تا یه جایش رو هم نوشتم اما با این بخش ارسال ایمل کلا مشکل دارم
قسمت هایی هم که طراحی مردم رو براتون گذاشتم که دانلود کنید