Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 2.58 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2.   require_once('recaptchalib.php');
  3.   $privatekey = "6Lf5CsQSAAAAANQ7H_0vsLMCavM3B1LIPdiZItRC";
  4.   $resp = recaptcha_check_answer ($privatekey,
  5.                                 $_SERVER["REMOTE_ADDR"],
  6.                                 $_POST["recaptcha_challenge_field"],
  7.                                 $_POST["recaptcha_response_field"]);
  8.  
  9.   if (!$resp->is_valid) {
  10.     // What happens when the CAPTCHA was entered incorrectly
  11.     die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
  12.          "(reCAPTCHA said: " . $resp->error . ")");
  13.   } else {
  14.  
  15.  
  16.     //data från registreringsformen
  17.     $fullname = strip_tags(@$_POST['fullname']);
  18.     $username = strip_tags(@$_POST['username']);
  19.     $password = strip_tags(@$_POST['password']);
  20.     $repeatpassword = strip_tags(@$_POST['repeatpassword']);
  21.         $date = date("Y-m-d");
  22.        
  23. $fullname = stripslashes($fullname);
  24. $fullname = mysql_real_escape_string($fullname);
  25. $username = stripslashes($username);
  26. $username = mysql_real_escape_string($username);
  27. $password = stripslashes($password);
  28. $password = mysql_real_escape_string($password);
  29. $repeatpassword = stripslashes($repeatpassword);
  30. $repeatpassword = mysql_real_escape_string($repeatpassword);
  31.  
  32. if( isset( $_POST['submit'] ) )
  33. {
  34.    
  35.         //kollar om datan finns
  36.         if ($fullname&&$username&&$password&&$repeatpassword)
  37.         {
  38.        
  39.                
  40.                 if ($password==$repeatpassword)
  41.                 {
  42.                 //kollar längde på username och fullname
  43.                 if (strlen($username)>25 || strlen($fullname)>25)
  44.                 {
  45.                         echo "Max antal bokstäver för användarnamnet och ditt namn är 25.";
  46.                 }
  47.                 else
  48.                 {
  49.                 //kollar lösenordets längd
  50.                 if (strlen($password)>25||strlen($password)<6)
  51.                 {
  52.                 echo "Lösenordet måste vara mellan 25-6 bokstäver långt";
  53.                 }
  54.                 else
  55.                 {
  56.                
  57.                 //registrering
  58.                
  59.                 //krypterar l
  60.                 $password = md5($password);
  61.         $repeatpassword = md5($repeatpassword);
  62.                
  63.                 //anslutnigen till databasen
  64.                 $con = mysql_connect("localhost","root","");
  65.                 if (!$con)
  66.                 {
  67.                 die('Could not connect: ' . mysql_error());
  68.                 }
  69.                 mysql_select_db("test", $con);
  70.                
  71.                 $query = mysql_query ("SELECT * FROM users WHERE username='$username'");
  72.                 $numrows = mysql_num_rows ($query);
  73.                 if ($numrows=1)
  74.                 {
  75.                  echo "Det användarnamet du valde är redanupptaget";
  76.                 }
  77.                 else
  78.                 {
  79.                 $queryreg = mysql_query ("INSERT INTO users VALUES ('','".$fullname."','".$username."','".$password."','".$date."')");
  80.                
  81.                 die ("Det funkar!");
  82.                 }
  83.                 }
  84.                
  85.                 }
  86.                
  87.                 }
  88.                 else
  89.                         echo "Dina lösenord matchar inte varandra";
  90.         }
  91.         else
  92.                 echo "Var vänlig och fylll i <b>alla</b> fällt!";
  93.  
  94.        
  95. }
  96.  
  97.   }
  98.   ?>