fejl i oprettelse af bruger

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
Mathias
Nørd
Nørd
Indlæg:145
Tilmeldt:5. apr 2012, 18:21
Kontakt:
fejl i oprettelse af bruger

Indlæg af Mathias » 31. mar 2013, 21:15

Hej jeg har en fejl når man skal oprette sig som bruger når den har klaret alt igennem og skal til at sætte alt data ind i min mysql_database så kommer den ikke ind, og der kommer ingen besked om at man er oprettet.

Kode: Vælg alt

<?php
if ($_POST['opret']) {
	$getuser = $_POST['user'];
	$getemail = $_POST['email'];
	$getpass = $_POST['pass'];
	$getretypepass = $_POST['retypepass'];
	$getname = $_POST['name'];
	$getlastname = $_POST['lastname'];
	
	if ($getuser) {
		if ($getemail) {
			if ($getpass) {
				if ($getretypepass) {
					if ($getname) {
						if ($getlastname) {
							if ($getpass === $getretypepass) {
								if ((strlen($getemail) >= 7) && (strlen($getemail, "@"))) {
									require("./connect.php");
									
									$query = mysql_query("SELECT * FROM users WHERE username='$getuser'");
									$numrows = mysql_num_rows($query);
									
									if ($numrows == 0) {
										$password = md5(md5("dgrifj".$password."gghesjh"));
										$date = date("F, d, Y");
										$code = md5(rand());
										
										mysql_query("INSERT INTO users VALUES
										'', '$getuser', '$password', '$getemail', '0', '$code', '$date', '$getname', '$getlastname'
										");
										
										$query = mysql_query("SELECT * FROM users WHERE username='$getuser'");
										$numrows = mysql_num_rows($query);
										
										if ($numrows == 1) {
											$site = 'http://www.dragonegcraft.dk';
											$webmaster = 'mathias.ene@hotmail.com';
											$headers = 'From: $webmaster';
											$subject = 'Aktivering af bruger';
											$message = 'Tak for oprettelse på DragonEgCraft.dk. Aktiver bruger';
											$message = '$site/activate.php?user=$getuser&code=$code';
											$message = 'Du skal aktivere din bruger for at logge ind';
											$message = 'Dit brugernavn er : $getuser';
											$message = 'Dit kodeord er : (det du har valgt).';
											
												$errormsg = 'Du er oprettet som bruger :). Du skulle gerne havde fået en mail til denne adresse $getemail. du skal nu aktivere din mail. <ul><li>første skridt er at gå ind på din mail</li> <li>andet skridt er at gå ind i din mail og trykke på linket!.</li></ul>';
												$getuser = '';
												$getemail = '';
												$getlastname = '';
												$getname = '';
										}
									}
									else
										$errormsg = 'Der er allerede en bruger med det brugernavn!.';
									mysql_close();
								}
							}
							else
								$errormsg = 'Dit kodeord passer ikke med kodeord igen';
						}
						else
							$errormsg = 'Du skal skrive dit efternavn for at oprette dig som bruger!.';
					}
					else
						$errormsg = 'Du skal skrive dit navn for at oprette dig som bruger!.';
				}
				else
					$errormsg = 'Du skal skrive dit kodeord 2 gange for at oprette en bruger';
			}
			else
				$errormsg = 'Du skal skrive dit kodeord for at oprette en bruger!.';
		}
		else
			$errormsg = 'Du skal skrive din email for at oprette en bruger!.';
	}
	else
		$errormsg = 'Du skal skrive din brugernavn for at oprette en bruger';
}
else
$opret = '
<form action="opret.php" method="post">
	<div><label for="user">Brugernavn *</label></div>
	<div><input type="text" name="user"/></div>
   	<div><label for="pass">Kodeord *</label></div>
	<div><input type="password" name="pass"/></div>
   	<div><label for="retypepass">Kodeord igen *</label></div>
	<div><input type="password" name="retypepass"/></div>
   	<div><label for="name">Navn *</label></div>
	<div><input type="text" name="name"/></div>
   	<div><label for="lastname">Efternavn *</label></div>
	<div><input type="text" name="lastname"/></div>
    <div><label for="email">email *</label></div>
	<div><input type="text" name="email"/></div>
    <div>NÅR DU OPRETTER EN BRUGER ACCEPTERE DU ALLE VIRKÅR OG BETINGELSER<input type="submit" name="opret" value="opret bruger"/></div>
</form>
';

echo $opret;
echo $errormsg;
?>
prøv siden her : http://www.dragonegcraft.dk/opret.php

Besvar