Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Register</title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div class="regForm">
- <form method="POST">
- <label class="left" for="regName">User Name:</label>
- <input type="text" name="regName" id="regName">
- <br>
- <label class="left" for="passF">Password:</label>
- <input type="password" name="regPass1" id="passF">
- <br>
- <label class="left" for="passR">Repeat Password:</label>
- <input type="password" name="regPass2" id="passR">
- <br>
- <label class="left" for="question">Secret Queston:</label>
- <input type="text" name="question" id="question">
- <br>
- <label class="left" for="answer">Secret Answer:</label>
- <input type="text" name="answer" id="amswer">
- <br>
- <label class="left" for="email">Email:</label>
- <input type="email" name="email" id="email">
- <br>
- <label class="left" for="fName">First Name:</label>
- <input type="text" name="fName" id="fName">
- <br>
- <label class="left" for="lName">Last Name:</label>
- <input type="text" name="lName" id="lName">
- <br>
- <label class="left">Sex:</label>
- <input type="radio" name="sex" value="male">male
- <input type="radio" name="sex" value="female">female
- <br>
- <label class="left" for="birth">Birthday:</label>
- <input type="text" name="day" id="birth">
- <input type="text" name="month" id="birth">
- <input type="text" name="year" id="birth">
- <br>
- <input type="submit" value="Create Profile" />
- </form>
- </div>
- <?php
- $userName = trim($_POST['regName']);
- $userName = str_replace('!', '', $userName);
- $userPass1 = trim($_POST['regPass1']);
- $userPass1 = str_replace('!', '', $userPass1);
- $userPass2 = trim($_POST['regPass2']);
- $userPass2 = str_replace('!', '', $userPass2);
- $userQuest = trim($_POST['question']);
- //$userQuest = str_repeat("1", " ", $userQuest);
- $userAns = trim($_POST['answer']);
- //$userAns = str_repeat("1", " ", $userAns);
- $userEmail = $_POST['email'];
- $userFirst = $_POST['fName'];
- $userLast = $_POST['lName'];
- $sex = $_POST['sex'];
- $birth = $_POST['day']."!".$_POST['month']."!".$_POST['year'];
- $error = false;
- if ($_POST) {
- if (empty($_POST['regName']) || empty($_POST['regPass1']) || empty($_POST['regPass2']) || empty($_POST['question']) || empty($_POST['answer']) || empty($_POST['email']) || empty($_POST['fName']) || empty($_POST['lName']) || empty($_POST['sex']) || empty($_POST['day']) || empty($_POST['month']) || empty($_POST['year'])) {
- echo "<p>You have to fill all fields!</p>";
- $error=true;
- }
- else {
- if (!(preg_match('/^\w{3,}$/', $userName))) {
- echo '<p>Invalid User Name!</p>';
- $error=true;
- }
- if (!(preg_match('/^\w{6,}$/', $userPass1))) {
- echo '<p>Invalid Password!</p>';
- $error=true;
- }
- if ($userPass1 != $userPass2) {
- echo "<p>Password doesn't match!</p>";
- $error=true;
- }
- if (!(preg_match('/^\w{3,}$/', $userQuest))) {
- echo "<p>Use only letters and numbers!</p>";
- $error=true;
- }
- if (!(preg_match('/^\w{3,}$/', $userAns))) {
- echo "<p>Use only letters and numbers!</p>";
- $error=true;
- }
- $reg = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/";
- if (!(preg_match($reg, $userEmail))) {
- echo '<p>Invalid email!</p>';
- $error=true;
- }
- if (!(preg_match('/^\w{3,}$/', $userFirst))) {
- echo '<p>Invalid First Name!</p>';
- $error=true;
- }
- if (!(preg_match('/^\w{3,}$/', $userLast))) {
- echo '<p>Invalid Last Name!</p>';
- $error=true;
- }
- if (!(preg_match('/[0-9]{2}$/', $_POST['day']))) {
- echo '<p>Invalid date!</p>';
- $error=true;
- }
- if (!(preg_match('/[[a-zA-Z]$/', $_POST['month']))) {
- echo '<p>Invalid month!</p>';
- $error=true;
- }
- if (!(preg_match('/[0-9]{4}$/', $_POST['year']))) {
- echo '<p>Invalid year!</p>';
- $error=true;
- }
- }
- $string = file_get_contents('data.txt');
- $string = explode("\n", $string);
- foreach ($string as $key => $value) {
- $value = explode("!", $value);
- if ($userName == $value[0]) {
- echo "<p>Username already exists.</p>";
- $error = true;
- break;
- }
- }
- if (!$error) {
- $result = $userName."!".$userPass1."!".$userQuest."!".$userAns."!".$userEmail."!".$userFirst."!".$userLast."!".$sex."!".$birth."\n";
- file_put_contents('data.txt', $result,FILE_APPEND);
- }
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment