Regipage DB problem

07/23/2011 00:05 SkitzO1#1
Also, wenn ich mich einloggen will (auf der Regipage) kommt:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\inc\head.inc.php on line 14
einer ne ahnung, was da los is & was ich jetzt machen muss, um es zu beheben?
07/23/2011 00:29 Jason Ulrich#2
geh unter inc/head.inc.php, da muss ein Fehler in dem Php script sein
07/23/2011 00:29 SkitzO1#3
Ja, ich kann dir mal den ausschnit hier her schreiben
Quote:
$sqlCmd = "SELECT id,login,coins,web_admin,email
FROM account.account
WHERE login
LIKE '".mysql_real_escape_string($_POST['userid'])."'
AND password=PASSWORD('".mysql_real_escape_string($_PO ST['userpass'])."')
LIMIT 2";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if(mysql_num_rows($sqlQry)>0)
findest du hier einen fehler?
07/23/2011 00:30 .NighT™#4
Ich möchte dich erstmal darauf hinweisen, dass Doppelpost bzw. pushen hier verboten ist.
@Thema: Anscheinend ist in der head.inc im Pfad c:\xampp\htdocs\inc falsch.
Würdest du mir mal die Zeile 14 hier rein kopieren?
07/23/2011 00:31 SkitzO1#5
Ok sorry habe gelöscht. Also Zeile 14 direkt sieht so aus:
Quote:
if(mysql_num_rows($sqlQry)>0)
07/23/2011 00:32 Jason Ulrich#6
Quote:
Originally Posted by .NighT™ View Post
Ich möchte dich erstmal darauf hinweisen, dass Doppelpost bzw. pushen hier verboten ist.
@Thema: Anscheinend ist in der head.inc im Pfad c:\xampp\htdocs\inc falsch.
Würdest du mir mal die Zeile 14 hier rein kopieren?
Manu ich dachte du kannst kein PhP ;)

Quote:
Originally Posted by SkitzO1 View Post
Ok sorry habe gelöscht. Also Zeile 14 direkt sieht so aus:
Hast du die confic.php richtig eingestellt? Bzw. die install.php ausgeführt und nacher gelöscht?


Sonst hole dir ein anderes Template und mache alles nochmal.
07/23/2011 00:35 SkitzO1#7
Ja, also das ist so..
Die Hp ging schonmal (habe nichts verändert).. auch mit einloggen undso..
aber bei dem serverstart vor ner stunde, konnte man sich auf einmal nichmehr einlogge.


Eh:O ich habe da 2 Stunden gesessen um das zu machen >.<
07/23/2011 00:36 Jason Ulrich#8
Quote:
Originally Posted by SkitzO1 View Post
Ja, also das ist so..
Die Hp ging schonmal (habe nichts verändert).. auch mit einloggen undso..
aber bei dem serverstart vor ner stunde, konnte man sich auf einmal nichmehr einloggen
Also die Hp ging bevor du deinen Server gestartet hast? Das dürfte eigentlich erst funktionieren wenn er bereits läuft.
07/23/2011 00:38 SkitzO1#9
nein ich meinte beim Serverstart zuvor...
07/23/2011 00:39 Jason Ulrich#10
Die Head.php sieht bei mir so aus

(kein metin2 Server also könnte unterschiedlich sein)

Code:
<?PHP
  
  if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN")) 
  {
    if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])) 
    {
      $sqlCmd = "SELECT id,login,coins,web_admin,email 
      FROM account.account 
      WHERE login 
      LIKE '".mysql_real_escape_string($_POST['userid'])."' 
      AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."') 
      LIMIT 1";
      $sqlQry = mysql_query($sqlCmd,$sqlServ);
      if(mysql_num_rows($sqlQry)>0) 
      {
        $getAdmin = mysql_fetch_object($sqlQry);
        $_SESSION['user_id'] = $getAdmin->id;
        $_SESSION['user_name'] = $getAdmin->login;
        $_SESSION['user_admin'] = $getAdmin->web_admin;
        $_SESSION['user_coins'] = $getAdmin->coins;
        $_SESSION['user_email'] = $getAdmin->email;
        $updateIP = mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
        
      }
    }
  }

  if(empty($_SESSION['user_id'])) 
  {
    unset($_SESSION['user_id']);
    unset($_SESSION['user_name']);
    unset($_SESSION['user_admin']);
    unset($_SESSION['user_coins']);
    unset($_SESSION['user_email']);
  }
  else {
    $sqlCmd = "SELECT id,login,web_admin,coins,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
    $sqlQry = mysql_query($sqlCmd,$sqlServ);
    if(mysql_num_rows($sqlQry)>0) 
    {
      $getAdmin = mysql_fetch_object($sqlQry);
      $_SESSION['user_id'] = $getAdmin->id;
      $_SESSION['user_name'] = $getAdmin->login;
      $_SESSION['user_admin'] = $getAdmin->web_admin;
      $_SESSION['user_coins'] = $getAdmin->coins;
      $_SESSION['user_email'] = $getAdmin->email;
      
    }
  }
  

?>
Am besten lädst du dir ein neues Template runter und tust es in xamp und machst [Only registered and activated users can see links. Click Here To Register...] , das geht 5 Minuten
07/23/2011 00:44 SkitzO1#11
geht das nicht ohne-.-'? habe immerhin schon alles auf der homepage:(
07/23/2011 00:51 Jason Ulrich#12
was hast du für ein Template?
07/23/2011 00:53 SkitzO1#13
eines von hennik:/