Avatar billede syswatch Novice
03. januar 2003 - 17:01 Der er 6 kommentarer og
1 løsning

You have an error in your SQL syntax near '' at line 1

Her er min kode:

<?php
session_start();

if (session_is_registered("access")) {

include("maintop.php");


if(isset($newcode)) {

    include("dbcon.php");
    $query = "select * FROM users WHERE id = $id";
        $result = mysql_query($query) or die(mysql_error());
   
    $row = mysql_fetch_array($result);
    extract($row);

    $gamkode1 = md5($gamkode);

    if($gamkode1 == $password) {

        if($nykode1 == $nykode2) {
           
            $nykode3 = md5($nykode1);
            $query1 = "UPDATE users SET password='$nykode3' WHERE id='$id'";
            $result1 = mysql_query($query);

                if ($result1){
                  echo "<center>Passwordet er blevet ændret !!";
                include("mainbund.php");
                }
                else{
                echo mysql_errno().": ".mysql_error()."<BR>";
                include("mainbund.php");
                }

        } else {
   
        print "Du har ikke indtast samme nye kode, prøv igen !";
        include("mainbund.php");       

        }   

    } else {

    print "Du har ikke indtastet den rigtige kode, prøv igen !";
    include("mainbund.php");

    }

  }

}else{

header("location: retry.htm");
exit();
}
?>

Er der nogen der kan se hvad der er galt ?
Avatar billede mjl Nybegynder
03. januar 2003 - 17:04 #1
$id sættes i '$id'
Avatar billede mjl Nybegynder
03. januar 2003 - 17:05 #2
$query = "select * FROM users WHERE id = $id";
skal være:

$query = ("select * FROM users WHERE id = '$id'");
Avatar billede mjl Nybegynder
03. januar 2003 - 17:07 #3
$query = ("SELECT * FROM users WHERE id = '$id'");
Avatar billede syswatch Novice
03. januar 2003 - 17:07 #4
mjl: takker .... fuck en noob fejl... nå, smid et svar og du får point..
Avatar billede mjl Nybegynder
03. januar 2003 - 17:07 #5
;O) takker....
Avatar billede sukos Juniormester
03. januar 2003 - 17:09 #6
bruger selv:

$query1 = ("UPDATE users SET password='$nykode3' WHERE id='$id'");

altså med parantes,
men ellers er det jo ikke den samme var du spørger efter:

$result1 = mysql_query($query);

Du mangler et ettal
Avatar billede sukos Juniormester
03. januar 2003 - 17:10 #7
hehe, og de første linier havde jeg selvf. ikke kikket på! :O)
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