PDA

View Full Version : سوال: بخش ایمیل فعال سازی برای ثبت نام کاربران



css-man
شنبه 06 خرداد 1391, 16:11 عصر
بخش ایمیل فعال سازی این اسکریپت رو میشه راه نمائیم کنید که بنویسم؟

صفحه ثبت نام



<?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`,`st atus`) 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>";
?>



صفحه لاگین


<?php
include('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
function 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();
}

}
}

?>