Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- include('configdb.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 user WHERE email = '$email'";
- $result1 = mysqli_query($mysqli,$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 the error exist, we will go to registration form
- if(isset($_SESSION['error']))
- {
- header("Location: index.php");
- exit;
- }
- else
- {
- $username = $_POST['username'];
- $email = $_POST['email'];
- $password = $_POST['password'];
- $com_code = md5(uniqid(rand()));
- $sql2 = "INSERT INTO user (username, email, password, com_code) VALUES ('$username', '$email', '$password', '$com_code')";
- $result2 = mysqli_query($mysqli,$sql2) or die(mysqli_error());
- if($result2)
- {
- $to = $email;
- $subject = "$username מייל אישור למשתמש :";
- $headers = "$email : הכנס ללינק על מנת לאמת את חשבונך";
- $headers.= "Content-Type: text/html; charset=UTF-8";
- $message = "Please click the link below to verify and activate your account. rn"; $message .= "http://www.nevol.info/email_test/confirm.php?passkey=$com_code";
- $sentmail = mail($to,$subject,$message, $headers);
- if($sentmail)
- {
- echo "מייל האישור נשלח לכתובת המייל שנרשמה";
- }
- else
- {
- echo "לא היה ניתן לשלוח מייל לכתובת שנרשמה";
- }
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment