Gå til innhold

Problem i index.php


Anbefalte innlegg

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
Videoannonse
Annonse

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 av robgar
Lenke til kommentar

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

$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
Gjest Slettet+142

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 av Slettet+142
Lenke til kommentar

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

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

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 av grimjoey
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...