Avatar billede superdreng Nybegynder
14. september 2007 - 07:38 Der er 3 kommentarer og
1 løsning

SQL syntax error?

Hej alle experter

Jeg har dettte problem med en syntax error på min hjemmeside

racersport.dk
login:demo
pass:demo

Min source ser sådan ud:
<?php
if($_POST['sendt'] == '1'){
include("connect.php");
$sql = mysql_query("$sql = SELECT * FROM user WHERE bruger = '$_POST[user]'") or die(mysql_error());
$row = mysql_fetch_assoc($sql);

if($_POST['user'] == $row['bruger'] && $_POST['password'] == $row['password']) {
echo 'Du er logget ind!';
} elseif($_POST['user'] != $row['bruger']){
echo 'Fejl i brugernavn';
echo $row['bruger'];
echo $_POST[brugernavn];
} elseif($_POST['password'] != $row['password']) {
echo 'fejl i password';
} else {
echo 'fejl';
}


}else {
?>
<input name="sendt" type="hidden" value="1" /><input name="user" type="text" value="Bruger" />  <input name="password" type="password" value="ehsja">  <input name="Submit" type="submit" value="Login">
<?php
}
?>


Hvad kan være galt?

Mvh
Kevin
Avatar billede nielle Nybegynder
14. september 2007 - 08:46 #1
Ret:

$sql = mysql_query("$sql = SELECT * FROM user WHERE bruger = '$_POST[user]'") or die(mysql_error());

til:

$sql = mysql_query("SELECT * FROM user WHERE bruger = '$_POST[user]'") or die(mysql_error());
Avatar billede nielle Nybegynder
14. september 2007 - 08:48 #2
Eller:

Ret:

$sql = mysql_query("$sql = SELECT * FROM user WHERE bruger = '$_POST[user]'") or die(mysql_error());
$row = mysql_fetch_assoc($sql);

til:

$sql = "SELECT * FROM user WHERE bruger = '$_POST[user]'";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($query);
Avatar billede superdreng Nybegynder
14. september 2007 - 20:06 #3
Rigtig mange tak! :D

Tænk at man bare skulle slette "$sql =" for at det skulle virke.

Dejligt med hjælp!

Smid et svar så du kan få dine velfortjente point!
Avatar billede nielle Nybegynder
14. september 2007 - 20:27 #4
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester