Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start(); // Alltid ?¶verst p?? sidan
- function connect_to_database()
- {
- $sql_server = 'localhost';
- $sql_username = 'dyel';
- $sql_password = 'n1gg3rdicks-n0homo';
- $sql_database = 'dyel';
- mysql_connect($sql_server,$sql_username,$sql_password);
- mysql_select_db($sql_database)
- or die('unable to select database');
- }
- connect_to_database();
- if (isset($_POST['submit'])){
- //$_POST = db_escape($_POST);
- // Tag bort eventuella blanksteg i b?¶rjan eller slutet
- foreach($_POST as $key => $val){
- $_POST[$key] = trim($val);
- }
- //Kolla efter tomma f?¤lt
- if (empty($_POST['user']) || empty($_POST['passwd']) ||
- empty($_POST['name']) || empty($_POST['email'])) {
- $reg_error[] = 0;
- }
- // Kolla om anv?¤ndarnamnet ?¤r upptaget
- $sql = "SELECT COUNT(*) FROM members WHERE user='{$_POST['user']}'";
- $result = mysql_query($sql);
- if (mysql_result($result, 0) > 0) {
- $reg_error[] = 1;
- }
- // Kolla om e-post kan t?¤nkas vara ok
- if (!preg_match('/^[-A-Za-z0-9_.]+[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[.][A-Za-z]{2,6}$/', $_POST['email'])) {
- $reg_error[] = 2;
- }
- // Kolla s?? att l?¶senorden st?¤mmer ?¶verrens
- if ($_POST['passwd'] != $_POST['passwd2']) {
- $reg_error[] = 3;
- }
- // Inga fel? Spara och logga in samt skicka till v?¤lkomstsida
- if (!isset($reg_error)) {
- $sql = "INSERT INTO members(user, pass, name, email)
- VALUES('{$_POST['user']}', '{$_POST['passwd']}', '{$_POST['name']}', '{$_POST['email']}')";
- mysql_query($sql);
- $_SESSION['sess_id'] = mysql_insert_id();
- $_SESSION['sess_user'] = $_POST['user'];
- header('Location: welcome.php');
- exit;
- }
- } else {
- // S?¤tt variabler f?¶r tomt formul?¤r
- for ($i=0; $i<4; $i++) {
- $back[$i] = "";
- }
- }
- $error_list[0] = "Fill in everything, faggot";
- $error_list[1] = "username taken";
- $error_list[2] = "bad email";
- $error_list[3] = "passwords dont match";
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type"
- content="text/html; charset=iso-8859-1">
- <title>Register</title>
- </head>
- <body>
- <h3>Register</h3>
- <?php
- if (isset($reg_error)){
- echo "Error:<br>\n";
- echo "<ul>\n";
- for ($i=0; $i<sizeof($reg_error); $i++) {
- echo "<li>{$error_list[$reg_error[$i]]}</li>\n";
- }
- echo "</ul>\n";
- $back[0] = stripslashes($_POST['user']);
- $back[2] = stripslashes($_POST['name']);
- $back[3] = stripslashes($_POST['email']);
- }
- ?>
- <form action="register.php" method="post">
- <table cellspacing="3">
- <tr>
- <td>Uesrname:</td>
- <td><input type="text" name="user" value="<?php echo $back[0]; ?>"></td>
- </tr>
- <tr>
- <td>Password:</td>
- <td><input type="password" name="passwd" value=""></td>
- </tr>
- <tr>
- <td>Repear Password:</td>
- <td><input type="password" name="passwd2" value=""></td>
- </tr>
- <tr>
- <td>Your name:</td>
- <td><input type="text" name="name" value="<?php echo $back[2]; ?>"></td>
- </tr>
- <tr>
- <td>E-mail</td>
- <td><input type="text" name="email" value="<?php echo $back[3]; ?>"></td>
- </tr>
- <tr>
- <td colspan="2" align="center">
- <input type="submit" name="submit" value="Submit">
- </td>
- </tr>
- </table>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement