Rinox Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 Hei, jeg har et lite problem med mitt brukersystem. Jeg får denne feilmeldingen på alle sidene: 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 '' at line 1 Siden det skjer på alle sidene regner jeg med at det må ha noe å gjøre med index.php som dere ser her: Klikk for å se/fjerne innholdet nedenfor <?php ob_start(); include("config.php"); include("funksjoner.inc.php"); if ($logged[username]) { echo(""); } else { echo("<meta http-equiv=\"Refresh\" content=\"0; URL=http://www.designhjelp.com/nordickingdom/\"/>!"); } ?> <?php if ($logged[username] && $logged[level] ==10) { echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://www.designhjelp.com/nordickingdom/banned.php\"/>!"); } else { echo(""); } ?> <script TYPE="text/javascript"> <!-- function numbersonly(myfield, e, dec) { var key; var keychar; if (window.event) key = window.event.keyCode; else if (e) key = e.which; else return true; keychar = String.fromCharCode(key); // control keys if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true; // numbers else if ((("0123456789").indexOf(keychar) > -1)) return true; // decimal point jump else if (dec && (keychar == ".")) { myfield.form.elements[dec].focus(); return false; } else return false; } //--> </SCRIPT> <script LANGUAGE="JavaScript"> <!-- Start var submitcount=0; function checkFields() { { if (submitcount == 0) { submitcount++; return true; } else { return false; } } } // Slutt --> </script> <script language="JavaScript"> <!-- Start function popUp(URL) { day = new Date(); id = day.getTime(); eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=500');"); } // Slutt --> </script> <html> <head> <title>/ mafia ~ mafia ~ mafia \</title> <meta name="description" content="Mafiaspill under utvikling"> <meta name="keywords" content=""> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <LINK REL="SHORTCUT ICON" href="favicon.ico"> <META HTTP-EQUIV="Content-Language" CONTENT="no-bok"> <LINK REL="stylesheet" type="text/css" href="stil.css"> </head> <body> <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> <table border="0" width="750" id="table1" align="center" cellspacing="0" cellpadding="0"> <tr><td width="75" colspan="3" align="left" valign="top" style="padding-bottom: 10px;"> <table border="0" width="750" id="table2" cellspacing="0" cellpadding="0"> <tr><td align="left" valign="top"> <a href="index.php?side=hoved"><img border="0" src="designbilder/logo.jpg"> </a></td><td align="left" valign="middle"><img border="0" src="designbilder/hoyre_logo.jpg" title=""> <br><br><font color="#4682B4"><b>Hjelp med å spille? <a href="index.php?side=faq" style="color: #4682B4">Les FAQ</a> - <a href="index.php?side=support" style="color: #4682B4">In-game Support!</a></b></font> </td></tr></table></td></tr><tr><td width="145" align="left" valign="top"> <table border="0" width="100%" id="table3" cellspacing="0" cellpadding="0"> <tr style="background: url(designbilder/menybar.gif);" width="145" height="16"> <td align="center"> <b>Hoved</b> </td> </tr> <tr> <td class="menuborder" style="padding-top: 4px; padding-bottom: 3px"> <table border="0" width="100%" cellspacing="0" cellpadding="0" class="menuarea"> <tr width="100%"> <td width="100%" valign="top"> <a href="?side=bank"><b>Bank</b></a><br> <a href="?side=belonning"><b>Poeng</b></a><br> <a href="?side=fightlist"><b>Sverdkamp</b></a><br> <a href="?side=nasking"><b>Nasking</b></a><br> <a href="?side=rankbar"><b>Rankbar</b></a><br> </td> </tr> <tr width="100%"> </table> </td> </tr> <tr> <td> <img border="0" src="designbilder/left_bottom.gif" width="145" height="7" alt=""><br><br></td> </tr> <tr style="background: url(designbilder/menybar.gif);" width="145" height="16"> <td align="center"> <b>Annet</b> </td> </tr> <tr> <td class="menuborder" style="padding-top: 4px; padding-bottom: 3px"> <table border="0" width="100%" cellspacing="0" cellpadding="0" class="menuarea"> <tr width="100%"> <td width="100%" valign="top"><a href="#"><b>Ingen link</b></a><br></td> </tr> <tr width="100%"> </table> </td> </tr> <tr> <td style="padding-bottom: 10px"><img border="0" src="designbilder/left_bottom.gif" width="145" height="7" alt=""></td> </tr> <tr style="background: url(designbilder/menybar.gif);" width="145" height="16"> <td align="center"> <b>Gambling</b> </td> </tr> <tr> <td class="menuborder" style="padding-top: 4px; padding-bottom: 3px"> <table border="0" width="100%" cellspacing="0" cellpadding="0" class="menuarea"> <tr width="100%"> <td width="100%" valign="top"> <a href="?side=terningspill"><b>Terningspill</b></a><br> </td> </tr> <tr width="100%"> </table> </td> </tr> <tr> <td style="padding-bottom: 10px"><img border="0" src="designbilder/left_bottom.gif" width="145" height="7" alt=""></td> </tr> </table> </td> <td width="550" align="left" valign="top" style="padding-left: 5px; padding-right: 5px;"> <table border="0" width="550" cellspacing="0" cellpadding="0"> <tr> <td width="550" align="right" style="border-top:1px solid #6F6F6F; border-right:1px solid #6F6F6F; background-color: #111111; padding-right: 5px" nowrap><span class="nicktext">Klokka gir vi midlertidig faen i :D</span><br><br><br></td> </tr> <tr> <td width="100%" colspan="4" class="content"> <?php include ('include.php') ?> </td> </tr> <tr> <td width="450" colspan="4"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="71"><img border="0" src="designbilder/bottom_left.gif" width="71" height="13" alt=""></td> <td width="100%" style="background-image: url('designbilder/bottom_bg.gif'); background-repeat: repeat;"></td> <td width="235"><img border="0" src="designbilder/bottom_right.gif" width="500" height="13" alt=""></td> </tr> </table> </td> </tr> <tr> <td width="450" colspan="4" style="padding-top: 3px"> </td> </tr> </table> </td> <td width="145" align="left" valign="top"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr style="background: url(designbilder/menybar.gif);" width="145" height="16"> <td align="center"> <b>Din Info</b> </td> </tr> <tr> <td class="menuborder" style="padding-top: 4px"> <table border="0" width="100%" id="table4" cellspacing="0" cellpadding="0" class="crimsmenu"> <tr> <td colspan="2" style="padding-bottom: 5px; border-bottom:1px solid #6F6F6F;"> <table border="0" width="100%" id="table5" cellspacing="0" cellpadding="0"> <tr> <td width="100%" align="left" valign="top"> <div align="center"><span class="menuyellowtext"><a href="index.php?side=bruker&brukernavn=<?php echo $logged[username] ?>"><?php echo $logged[username] ?></a></span><br> <img src="designbilder/gang_icon.jpg"> <br> Rank: <span class="menuyellowtext"> <?php include("sider/rank.php"); ?> </span><br><br></div> <?php $result = mysql_query('SELECT lommebok FROM users WHERE username = '.quote_smart($logged['username'])); $resultObj = mysql_fetch_object($result); $penger = $resultObj->lommebok; if ($penger == 0) { echo ("Penger:<span class='menuyellowtext'> 0 mynter</span>"); } else { echo ("Penger: <span class='menuyellowtext'> " . number_format($penger, 0, ',', '.') . " mynter</span>");} ?> <br><br> </tr> </table> </td> </tr> <tr> <td align="left" valign="top" width="50%" style="padding-bottom: 5px; padding-top: 5px; border-bottom:1px solid #6F6F6F;"> </tr> <tr> <td colspan="2" style="padding-bottom: 5px; padding-top: 3px; border-bottom:1px solid #6F6F6F;" align="center"> Liv: 100%<br> <table border="0" style="border-collapse: collapse;" width="130" cellspacing="0" cellpadding="0"> <tr> <td style="border:1px solid #6F6F6F;"> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td style="height: 11px; background-image: url('designbilder/bilde_liv.jpg'); background-repeat: repeat;" width="100%"></td> <td bgcolor="#111111" width="0%"></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td> <img border="0" src="designbilder/right_bottom.gif" width="145" height="7" alt=""><br> <br></td> </tr> <tr style="background: url(designbilder/menybar.gif);" width="145" height="16"> <td align="center"> <b>Kommunikasjon</b> </td> </tr> <tr> <td class="menuborder" style="padding-top: 4px; padding-bottom: 3px"> <table border="0" width="100%" id="table8" cellspacing="0" cellpadding="0" class="menuarea"> <tr width="100%"> <?php $new = mysql_query("select * from pmessages where unread = 'unread' and touser = '$logged[username]'"); $new = mysql_num_rows($new); ?> <td width="100%" valign="top"><a href="?side=inbox"><b>Inbox (<?php echo $new; ?>)</b></a><br></td> </tr> <tr width="100%"> </table> </td> </tr> <tr> <td style="padding-bottom: 10px"><img border="0" src="designbilder/right_bottom.gif" width="145" height="7" alt=""></td> </tr> <tr><td> <img border="0" src="designbilder/system.gif" width="145" height="15" alt=""></td> </tr> <tr> <td class="menuborder" style="padding-top: 4px; padding-bottom: 3px"> <table border="0" width="100%" cellspacing="0" cellpadding="0" class="action"> <tr> <td width="97%" class="menupadding" colspan="2"> <table border="0" width="100%" cellspacing="0" cellpadding="0" class="menuarea"> <tr> <td> <span class="link"> <a href="?side=hoved">Nyheter</a><br> <a href="?side=online">Brukere pålogget</a><br> <a href="?side=medlemsliste">Medlemmer</a><br> <a href="?side=inbox">Meldinger</a><br> <a href="?side=editprofile">Rediger profil</a><br> <a href="?side=faq">FAQ</a><br> <a href="?side=logout">Logg ut</a><br><br> </form> </span></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td><img border="0" src="designbilder/right_bottom.gif" width="100%" height="7"></td> </tr> </table> </td> </tr> </table> </body> </html> Lenke til kommentar
robgar Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 (endret) Vel i den første queryien jeg ser : $result = mysql_query('SELECT lommebok FROM users WHERE username = '.quote_smart($logged['username'])); må du bruke anførselstegn når du skal sjekker om en variabel = string... skal være : $result = mysql_query('SELECT lommebok FROM users WHERE username = \''.quote_smart($logged['username'] . '\'')); Endret 3. mai 2007 av robgar Lenke til kommentar
Rinox Skrevet 3. mai 2007 Forfatter Del Skrevet 3. mai 2007 Hmm.. Det var det ikke.Da fikk jeg bare en ekstra warning.. Flere forslag? Lenke til kommentar
robgar Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 vel for det første kan du sjekke om det er denne filen feilen ligger i ved å ta vekk hele spøringen (der du tror feilen ligger) og se om du fortsatt får feilmelding. Om du gjør det er det i en av de andre filene (config.php eller functions.in.php feilen ligger). Lenke til kommentar
mske Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 $result = mysql_query('SELECT lommebok FROM users WHERE username = '.quote_smart($logged['username'])); Bytt den med denne: $username = quote_smart($logged['username']); $result = mysql_query("SELECT lommebok FROM users WHERE username='$username'"); Lenke til kommentar
Rinox Skrevet 3. mai 2007 Forfatter Del Skrevet 3. mai 2007 Da fikk jeg bare denne styggingen: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource Lenke til kommentar
mske Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 Mulig det ikke har noe å si, men jeg ville uansett ha kjørt alt i en while() - løkke. Lenke til kommentar
Rinox Skrevet 3. mai 2007 Forfatter Del Skrevet 3. mai 2007 Tror ikke det har noe å se, nei... Den virket bra før og jeg har ikke brukt noen while... Lenke til kommentar
mske Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 Litt offtopic: Vil anbefale deg å bytte design på siden din, for slik den er nå - kan du saksøkes med god grunn av Nordicmafia.net . Siden din er en kopi. For ditt eget beste Lenke til kommentar
Rinox Skrevet 3. mai 2007 Forfatter Del Skrevet 3. mai 2007 Nei, jeg har snakket med dem Designet er jo selvfølgelig bare midlertidig for å ha noe å kode i. Men vet noen hva problemet her kan være? Lenke til kommentar
Gjest Slettet+142 Skrevet 3. mai 2007 Del Skrevet 3. mai 2007 (endret) da kjører du mysql_error() etter denne linjen, slik at du får vite hva som var gale med sql-spørringen, tenker jeg: $resultObj = mysql_fetch_object($result); ...slik at det blir til: $resultObj = mysql_fetch_object($result); echo mysql_error(); Endret 3. mai 2007 av Slettet+142 Lenke til kommentar
Rinox Skrevet 3. mai 2007 Forfatter Del Skrevet 3. mai 2007 Nå kom jeg på en viktig ting angående dette! Feilmeldingen som kan sees i første posten min vises når en cookie (som lages når man logger inn) går ut på tid. Da skal man egentlig bare logges ut, men her får man feilmelding i stedet for bare å bli redirected til loginen slik som det skal! Håper det kan hjelpe... Lenke til kommentar
Crowly Skrevet 5. mai 2007 Del Skrevet 5. mai 2007 Tror jeg ville ha tatt en titt i config.php, kan du legge ut innholdet i de filene du inkluderer ? Lenke til kommentar
Rinox Skrevet 5. mai 2007 Forfatter Del Skrevet 5. mai 2007 Ja, jeg lagt en litt mer detaljert tråd om det her: http://norskwebforum.no/viewtopic.php?t=34288 Lenke til kommentar
Crowly Skrevet 6. mai 2007 Del Skrevet 6. mai 2007 Prøve å endre //fra $result = mysql_query('SELECT id FROM users WHERE username = '.quote_smart($logged['username'])); //til $result = mysql_query("SELECT id FROM users WHERE username = '".quote_smart($logged['username'])."'"); evt så kan du gjøre dette for å sjekke at selecten ser riktig ut $sql="SELECT id FROM users WHERE username = '".quote_smart($logged['username'])."'"); echo $sql."<br />"; //$result=mysql_query($sql); Lenke til kommentar
grimjoey Skrevet 6. mai 2007 Del Skrevet 6. mai 2007 (endret) quote_smart legger til parantes dersom det er en !is_numeric verdi. gjør man i tillegg "'".quote_smart($not_numeric_verdi)."'" kan man få problemer spør du meg. implementer denne: function query($sql) { if(!$result = mysql_query($sql)) die(mysql_error()); return $result ) så search'n'replace alle "mysql_query(" til "query(" da kan du se i kildekoden på siden hvor scriptet stopper. du kan også prøve å åpne de inkluderte sidene hver for seg i browseren og se om du får feilen da. Endret 6. mai 2007 av grimjoey 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å