Nickless Skrevet 13. mars 2009 Del Skrevet 13. mars 2009 (endret) <?php $page_title = 'Registrer'; if(empty($_POST['first_name'])){ $errors[] = 'Du skrev ikke inn fornavnet ditt'; }else{ $fn = trim($_POST['first_name']); } if(empty($_POST['last_name'])){ $errors[] = 'Du skrev ikke inn etternavnet ditt'; }else{ $ln = trim($_POST['last_name']); } if(empty($_POST['email'])){ $errors[] = 'Skriv inn mail'; }else{ $e = trim($_POST['email']); } if(!empty($_POST['pass1'])){ if($_POST['pass1'] != $_POST['pass2']){ $errors[] = 'Passordene du skrev inn er ikke lik!'; } else{ $p = trim($_POST['pass1']); } if(empty($errors)){ require_once ('Connecter.php'); $q = "INSERT INTO users(first_name, last_name, email, pass, registration_date)VALUES('$fn', '$ln', '$e', SHA1('$p'), NOW())"; } $r = @mysqli_query($dbc, $q); if($r){ echo 'Du er nå registrert'; } else{ echo "En feil oppsto"; } mysqli_close($dbc); exit(); } ?> <form action = "Registrer.php" method = "post"> <p><b>Fornavn:</b> <input type = "text" name = "first_name" size = "20" maxlength = "15" /></p> <p><b>Etternavn:</b> <input type = "text" name = "password" size = "20" maxlength = "15" /></p> <p><b>Email:</b> <input type = "text" name = "email" size = "20" maxlength = "30" /></p> <p><b>Passord:</b> <input type = "password" name = "pass1" size = "20" maxlength = "30" /></p> <p><b>Godkjenn Passord:</b> <input type = "password" name = "pass2" size = "20" maxlength = "30" /></p> <p><input type = "submit" name = "submit" value = "registrer"/></p> <input type ="hidden" name = "submitted" value = "TRUE"/> </form> Får følgende feilmelding: En feil oppsto Warning: mysqli_close() expects parameter 1 to be mysqli, null given in *addresse*/Registrer.php on line 48 Kjører jeg var_dump($dbc) får jeg NULL...Er det fordi det ikke blir lagt noe i dbc, selvom $q skal legges der? EDIT: Feilen var at jeg hadde satt <p><b>Etternavn:</b> <input type = "text" name = "password" size = "20" maxlength = "15" her måtte det selvfølgelig stå: <p><b>Etternavn:</b> <input type = "text" name = "last_name" size = "20" maxlength = "15" Noob mistake Endret 13. mars 2009 av Nickless Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå