Login-Script

MirakFH

Mitglied
Hi, also ich bastel mir grade ein Login Script, aber irgendwie habe ich voll den Durchhänger und peil gar nichts mehr. Ich habe nur das hier:

PHP:
		  session_start ();
		  mysql_connect(localhost, ***, ***);
		  mysql_select_db(usr_web128_1);
                    $sql = "SELECT * FROM profil WHERE (reg_nick like '".$_POST["login_nick"]."') AND (reg_password = '".md5($_POST["login_password"])"')"; 
          $result = mysql_query ($sql);
          if (mysql_num_rows ($result) > 0)

Irgendwie weiß ich nicht weiter. Das habe aus einrem Tut ihr auf der Seite, aber das peil ich nicht ganz, weil ich nicht mit Arrays arbeite..
Vllt kann mir einer ja kurz auf die Sprünge helfen und mir ein paar Tips geben.
Ich will ein Login-Script mit Sessions. Vielen dank

Der Fehler kommt


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web128/html/testseite/login.php on line 16

Line 16 is if (mysql_num_rows ($result) > 0)
 
Zuletzt bearbeitet:
Lass dir mal mit
PHP:
echo $sql . '<br>';
die Abfrage im Klartext ausgeben.

Auch immer gut:
PHP:
echo mysql_error();
direkt hinter die mysql_query() Abfrage zu packen. Damit erfährst du, warum der Datenbank-Server keine gültige Ressource zurückgegeben hat.

Gruß Marian
 
Habe noch mal was geändert und jetzt sagt er mir immer, das User und PW falsch sind:

PHP:
<? session_start(); ?>
<table width="641" height="121" border="0" cellpadding="0" cellspacing="0" class="text">
  <tr>
    <td height="29" background="img/c1.jpg"><strong>&nbsp;&nbsp;&nbsp;Test-Seite &raquo; Login </strong></td>
  </tr>
  <tr>
    <td background="img/c2.jpg"><table width="641" border="0" cellpadding="0" cellspacing="0" class="text">
        <tr>
          <td width="16">&nbsp;</td>
          <td width="611">
		  <?
		  mysql_connect(localhost, ***, ***);
		  mysql_select_db(***);
		  $query = mysql_query("SELECT * FROM `profil` WHERE profil_nick ='".$profil_nick."'");
		  $array = mysql_fetch_array($query);
		  if(md5($_POST["login_password"]) == $array['profil_password'])
		  { 
		  echo "Loginl erfogreich"; 
		  $_SESSION['login'] = "1";
		  echo "<a href='index.php?section=news".SID."'>Weiter</a>";
		  }
		  else
		  {
		  echo "Fehler, überprüfen Sie ihre eingaben";
		  }
		  ?>
     	  </td>
          <td width="16">&nbsp;</td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td height="29" background="img/c3.jpg"></td>
  </tr>
</table>
 

Neue Beiträge

Zurück