Gå til innhold

[Løst]mysqli_close() expects parameter 1[løst]


Anbefalte innlegg

<?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 :whistle:

Endret av Nickless
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...