Gå til innhold

[LØST]Får merkelig feilmelding (Er ny med MySQL + PHP)


Anbefalte innlegg

Connectederror: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1

 

Noen som vet hva jeg må gjøre for å få fjernet den feilmeldingen?

Er ny med MySQL og PHP og dette er en del av noe "registrerings-greier" jeg holder på å leke meg med.

Her er koden jeg har brukt.

<form method="Get" action="index.php?page=slettbruker">
Brukernavn: <input name="Brukernavn" type="Text"><br/>
<input type="submit">
</form>

<?php
$con = mysql_connect("localhost","*****","****");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
 else
 {
echo ('Connected');
}

mysql_select_db('joachimc_mysql', $con);
$var = $_GET['Brukernavn'];
$del = mysql_query("DELETE FROM Person WHERE Brukernavn ='$var'");

if(!mysql_query($del,$con))
{
die('error: ' . mysql_error());
}
echo "Slettet.";

mysql_close($con)
?>

 

Takker for svar :)

Endret av Jokkeman
Lenke til kommentar
Videoannonse
Annonse

Du kjører først spørringen her:

$del = mysql_query("DELETE FROM Person WHERE Brukernavn ='$var'");

og så forsøker du å kjøre resultatet av den igjen lenger nede. Så vidt jeg vet returnerer mysql_query bare true/false, så det er ikke rart det ikke fungerer.

Prøv dette:

$del = "DELETE FROM Person WHERE Brukernavn ='$var'";

 

Det er forresten forferdelig skummelt å bruke GET til å slette en bruker. Tenk hva som skjer hvis jeg går inn på delete.php?Brukernavn=admin den er også åpen for SQL injections. Les litt om det her på forumet.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...