Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once "funktion.php";
- connect();
- echo "<title>Registrerings side</title>\n";
- echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n";
- if(!$_POST['submit']){
- echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
- echo "<form method=\"post\" action=\"register.php\">\n";
- echo "<tr><td colspan\"2\" align=\"center\">Registrerings formen</td></tr>\n";
- echo "<tr><td>Brugernavn</td><td><input type=\"text\" name=\"brugernavn\"></td></tr>\n";
- echo "<tr><td>Kodeord</td><td><input type=\"password\" name=\"kodeord\"</td></tr>\n";
- echo "<tr><td>bekræft kodeord</td><td><input type=\"password\" name=\"kodeordbe\"</td></tr>\n";
- echo "<tr><td>E-mail</td><td><input type=\"text\" name=\"email\"</td></tr>\n";
- echo "<tr><td>Fulde navn</td><td><input type=\"text\" name=\"navn\"</td></tr>\n";
- echo "<tr><td>AIM</td><td><input type=\"text\" name=\"aim\"</td></tr>";
- echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"register\"></td></tr>\n";
- echo "</form></table>\n";
- }else {
- $brugernavn = beskyt($_POST['brugernavn']);
- $kodeord = beskyt($_POST['kodeord']);
- $kodeordbe = beskyt($_POST['kodeordbe']);
- $email = beskyt($_POST['email']);
- $navn = beskyt($_POST['navn']);
- $aim = beskyt($_POST['aim']);
- $errors = array();
- if(!$brugernavn) {
- $errors[] = "Brugernavn ikke angivet!";
- }
- if(!$kodeord) {
- $errors[] = "Kodeord ikke angivet!";
- }
- if($kodeord) {
- if(!$kodeordbe) {
- $errors[] = "Du mangler at bekræfte dit kodeord!";
- }
- }
- if(!$email) {
- $errors[] = "E-mail ikke angivet!";
- }
- if(!$navn) {
- $errors[] = "Navn ikke angivet!";
- }
- if(!$aim) {
- $errors[] = "AIM navn ikke angivet!";
- }
- if($brugernavn) {
- if(!ctype_alnum($brugernavn)) {
- $errors[] = "Brugernavnet kan kun indeholde bogstaver og tal!";
- }
- $range = range(1,32);
- if(!in_array(strlen($brugernavn), $range)) {
- $errors[] = "Brugernavnet skal være mellem 1 og 32 bogstaver langt!";
- }
- }
- if($kodeord && $kodeordbe) {
- if($kodeord != $kodeordbe){
- $errors[] = "Kodeordene matcher ikke med hinanden!";
- }
- }
- if($email){
- $checkemail = "/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
- if(!preg_match($checkemail, $email)){
- $errors[] = "Din e-mail er ikke gyldig! Eksempel: admin@admin.dk";
- }
- }
- if($navn) {
- $range2 = range(1,64);
- if(!in_array(strlen($navn), $range2)) {
- $errors[] = "Dit navn skal være mellem 1 og 64 bogstaver langt!";
- }
- }
- if($aim) {
- $range3 = range(1,64);
- if(!in_array(strlen($aim), $range3)) {
- $errors[] = "Dit AIM navn skal være mellem 1 og 64 bogstaver langt!";
- }
- }
- if($brugernavn) {
- $sql = "SELECT * FROM bruger WHERE 'brugernavn' = '".$brugernavn."'";
- $res = mysql_query($sql) or die(mysql_error());
- if(mysql_num_rows($res) > 0) {
- $errors = "Brugernavnet er allerede brugt!";
- }
- }
- if($email) {
- $sql2 = "SELECT * FROM bruger WHERE 'email' = '".$email."'";
- $res2 = mysql_query($sql2) or die(mysql_error());
- if(mysql_num_rows($res2) > 0) {
- $errors = "Emailen er allerede brugt!";
- }
- }
- if($aim) {
- $sql3 = "SELECT * FROM bruger WHERE 'aim' = '".$aim."'";
- $res3 = mysql_query($sql3) or die(mysql_error());
- if(mysql_num_rows($res3) > 0) {
- $errors = "AIM navnet er allerede brugt!";
- }
- }
- if(count($errors) > 0) {
- foreach($errors AS $error) {
- echo $error . "<br>\n";
- }
- }else {
- $sql4 = "INSERT INTO bruger
- (brugernavn, kodeord, email, navn, aim)
- VALUES ('".$brugernavn."', '".md5($kodeord)."', '".$email."', '".$navn."', '".$aim."');";
- $res4 = mysql_query($sql4) or die(mysql_error());
- echo "Du er nu registeret med brugernavet <b>$brugernavn</b> og kodeordet <b>$kodeord</b>" ;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement