Advertisement
Guest User

register.php

a guest
Oct 10th, 2011
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.86 KB | None | 0 0
  1. <?php
  2. include_once "funktion.php";
  3.  
  4. connect();
  5. echo "<title>Registrerings side</title>\n";
  6. echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n";
  7.  
  8.  
  9. if(!$_POST['submit']){
  10.     echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
  11.     echo "<form method=\"post\" action=\"register.php\">\n";
  12.     echo "<tr><td colspan\"2\" align=\"center\">Registrerings formen</td></tr>\n";
  13.     echo "<tr><td>Brugernavn</td><td><input type=\"text\" name=\"brugernavn\"></td></tr>\n";
  14.     echo "<tr><td>Kodeord</td><td><input type=\"password\" name=\"kodeord\"</td></tr>\n";
  15.     echo "<tr><td>bekræft kodeord</td><td><input type=\"password\" name=\"kodeordbe\"</td></tr>\n";
  16.     echo "<tr><td>E-mail</td><td><input type=\"text\" name=\"email\"</td></tr>\n";
  17.     echo "<tr><td>Fulde navn</td><td><input type=\"text\" name=\"navn\"</td></tr>\n";
  18.     echo "<tr><td>AIM</td><td><input type=\"text\" name=\"aim\"</td></tr>";
  19.     echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"register\"></td></tr>\n";
  20.     echo "</form></table>\n";
  21.    
  22. }else {
  23.     $brugernavn = beskyt($_POST['brugernavn']);
  24.     $kodeord = beskyt($_POST['kodeord']);
  25.     $kodeordbe = beskyt($_POST['kodeordbe']);
  26.     $email = beskyt($_POST['email']);
  27.     $navn = beskyt($_POST['navn']);
  28.     $aim = beskyt($_POST['aim']);
  29.    
  30.     $errors = array();
  31.    
  32.     if(!$brugernavn) {
  33.         $errors[] = "Brugernavn ikke angivet!";
  34.     }
  35.    
  36.     if(!$kodeord) {
  37.         $errors[] = "Kodeord ikke angivet!";
  38.     }
  39.    
  40.     if($kodeord) {
  41.         if(!$kodeordbe) {
  42.         $errors[] = "Du mangler at bekræfte dit kodeord!";
  43.         }
  44.     }
  45.    
  46.     if(!$email) {
  47.         $errors[] = "E-mail ikke angivet!";
  48.     }
  49.    
  50.     if(!$navn) {
  51.         $errors[] = "Navn ikke angivet!";
  52.     }
  53.    
  54.     if(!$aim) {
  55.         $errors[] = "AIM navn ikke angivet!";
  56.     }
  57.    
  58.     if($brugernavn) {
  59.         if(!ctype_alnum($brugernavn)) {
  60.             $errors[] = "Brugernavnet kan kun indeholde bogstaver og tal!";
  61.         }
  62.        
  63.         $range = range(1,32);
  64.         if(!in_array(strlen($brugernavn), $range)) {
  65.             $errors[] = "Brugernavnet skal være mellem 1 og 32 bogstaver langt!";
  66.         }
  67.        
  68.     }
  69.    
  70.     if($kodeord && $kodeordbe) {
  71.         if($kodeord != $kodeordbe){
  72.             $errors[] = "Kodeordene matcher ikke med hinanden!";
  73.         }
  74.     }
  75.    
  76.      if($email){
  77.             $checkemail = "/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
  78.             if(!preg_match($checkemail, $email)){
  79.                 $errors[] = "Din e-mail er ikke gyldig! Eksempel: admin@admin.dk";
  80.             }
  81.         }
  82.        
  83.         if($navn) {
  84.             $range2 = range(1,64);
  85.         if(!in_array(strlen($navn), $range2)) {
  86.             $errors[] = "Dit navn skal være mellem 1 og 64 bogstaver langt!";
  87.         }
  88.     }
  89.    
  90.     if($aim) {
  91.             $range3 = range(1,64);
  92.         if(!in_array(strlen($aim), $range3)) {
  93.             $errors[] = "Dit AIM navn skal være mellem 1 og 64 bogstaver langt!";
  94.         }
  95.     }
  96.     if($brugernavn) {
  97.         $sql = "SELECT * FROM bruger WHERE 'brugernavn' = '".$brugernavn."'";
  98.         $res = mysql_query($sql) or die(mysql_error());
  99.        
  100.             if(mysql_num_rows($res) > 0) {
  101.                 $errors = "Brugernavnet er allerede brugt!";
  102.             }
  103.     }
  104.    
  105.     if($email) {
  106.         $sql2 = "SELECT * FROM bruger WHERE 'email' = '".$email."'";
  107.         $res2 = mysql_query($sql2) or die(mysql_error());
  108.        
  109.             if(mysql_num_rows($res2) > 0) {
  110.                 $errors = "Emailen er allerede brugt!";
  111.             }
  112.     }
  113.    
  114.     if($aim) {
  115.         $sql3 = "SELECT * FROM bruger WHERE 'aim' = '".$aim."'";
  116.         $res3 = mysql_query($sql3) or die(mysql_error());
  117.        
  118.             if(mysql_num_rows($res3) > 0) {
  119.                 $errors = "AIM navnet er allerede brugt!";
  120.             }
  121.     }
  122.    
  123.     if(count($errors) > 0) {
  124.         foreach($errors AS $error) {
  125.             echo $error . "<br>\n";
  126.         }
  127.     }else {
  128.         $sql4 = "INSERT INTO bruger
  129.         (brugernavn, kodeord, email, navn, aim)
  130.         VALUES ('".$brugernavn."', '".md5($kodeord)."', '".$email."', '".$navn."', '".$aim."');";
  131.         $res4 = mysql_query($sql4) or die(mysql_error());
  132.         echo "Du er nu registeret med brugernavet <b>$brugernavn</b> og kodeordet <b>$kodeord</b>" ;
  133.     }  
  134. }
  135. ?>
  136.  
  137.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement