Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- $errflag = false;
- $errmsg = array();
- if(isset($_SESSION['errmsg'])&&is_array($_SESSION['errmsg'])&&count($_SESSION['errmsg'])>0){
- foreach($_SESSION['errmsg'] as $msg){
- echo $msg;
- }
- unset($_SESSION['errmsg']);
- }
- ?>
- <form method="post">
- <table>
- <tr>
- <td>Last Name:</td><td><input id="txtfield" type="text" name="lname" autofocus="autofocus" required="required"></td>
- </tr>
- <tr>
- <td>First Name:</td><td><input id="txtfield" type="text" name="fname" required="required"></td>
- </tr>
- <tr>
- <td>E-mail:</td><td><input id="txtfield" type="email" name="email" required="required"></td>
- </tr>
- <tr>
- <td>Password:</td><td><input id="txtfield" type="password" name="pass" pattern=".{6,}" required="required"></td>
- </tr>
- <tr>
- <td>Re-type:</td><td><input id="txtfield" type="password" name="rpass" pattern=".{6,}" required="required"></td>
- </tr>
- <tr>
- <td></td><td><input id="btn" type="submit" name="register" value="Register"></td>
- </tr>
- </table>
- </form>
- <?php
- include 'functions/functions.php';
- if(isset($_POST['register'])){
- $result=ValidateEmail($_POST['email']);
- if($result){
- $errmsg[] = '<p id="error"><img src="img/error.png" alt="error">This email address is already in use.</p>';
- $errflag = true;
- }
- if($_POST['pass']!=$_POST['rpass']){
- $errmsg[] = '<p id="error"><img src="img/error.png" alt="error">Passwords does not match.</p>';
- $errflag = true;
- }
- if($errflag){
- session_regenerate_id();
- $_SESSION['errmsg'] = $errmsg;
- session_write_close();
- $errflag = false;
- header('location: register.php');
- exit();
- }
- else {
- $user = array('lname'=>$_POST['lname'],'fname'=>$_POST['fname'],'email'=>$_POST['email'],'pass'=>$_POST['pass']);
- RegisterUser($user);
- session_regenerate_id();
- $errmsg[] = '<p id="success"><img src="img/success.png" alt="success">Your account is now active. You may now login.</p>';
- $_SESSION['errmsg'] = $errmsg;
- session_write_close();
- header('location: index.php');
- exit();
- }
- }
- ?>
- <form method="post">
- <input id="txtfield" type="text" name="lname" autofocus="autofocus" required="required" Value=<?php $lname ?>/>
- $lname = ""; //and all the other fields
- $fname = "";
- if ($_POST['lname'] == "")
- {
- $fname = $_POST['fname'];//and all the other fields
- //put all the variables back into the form and display an error text
- }
- else
- {
- //Lets do the whole form processing and submit here
- }
- <form method="post">
- <table>
- <tr>
- <td>Last Name:</td><td><input id="txtfield" type="text" name="lname" value="<?=$_POST['lname'];?>" autofocus="autofocus" required="required"></td>
- </tr>
- <tr>
- <td>First Name:</td><td><input id="txtfield" type="text" name="fname" value="<?=$_POST['fname'];?>" required="required"></td>
- </tr>
- <tr>
- <td>E-mail:</td><td><input id="txtfield" type="email" name="email" value="<?=$_POST['email'];?>" required="required"></td>
- </tr>
- <tr>
- <td>Password:</td><td><input id="txtfield" type="password" name="pass" pattern=".{6,}" required="required"></td>
- </tr>
- <tr>
- <td>Re-type:</td><td><input id="txtfield" type="password" name="rpass" pattern=".{6,}" required="required"></td>
- </tr>
- <tr>
- <td></td><td><input id="btn" type="submit" name="register" value="Register"></td>
- </tr>
- </table>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement