Problem beim abfragen ob schon was existiert!

Also ne Verbidung ist 110%ig da! Die Reihen in der Tabelle heißen nick und passwort und da steht auch schon was drin!
aber die sind nicht nebeneinander aber das ist ja egal!
 
das problem ist halt das nicht aus der DB geholt werden kann weil irgendetwas an deinen Einstellungen nicht stimmt.. daher die errors die Du gepostet hast.

$tabelle ist ebenfalsl definiert? ..und $dbname auch..

ueberpruefe mal alles .. das Script funktioniert 100pro habs eben mal bei mir probiert.
 
Original geschrieben von dennis2412
Und jetzt kommt wieder das Problem, das ich auch immer hatte!:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /is/htdocs/37101/www.ofm2003.de/FWL/testen/control.php on line 13
nö, Du nicht
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /is/htdocs/37101/www.ofm2003.de/FWL/testen/control.php on line 18

Du hast ein Problem mit deiner Datenbankabrage. Schick mal deinen Code rüber welcher genau die DB connectet und abfrägt.
 
<?
$host = "?????????"; # MySQL Host
$user = "?????????"; # MySQL benutzername
$password = "?????"; # MySQL Passwort
$dbname = "???????"; # MySQL Datenbankname
$tabelle = "??????"; # TABELLE


$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "select nick,password from $tabelle where nick = '$_POST[nick]' and passwort = '$_POST[passwort]' ";
mysql_query($dbname,$dbverbindung);
if(mysql_num_rows($dbanfrage) == 1) {
header('location: index.php');
} else {
echo'nö, Du nicht';
}
mysql_free_result($dbanfrage);
mysql_close($dbverbindung);
?>
 
Original geschrieben von dennis2412
<?
mysql_query($dbname,$dbverbindung);
?>

Was bittschön ist das?

Schreib mal so:
PHP:
$host = "?????????"; # MySQL Host 
$user = "?????????"; # MySQL benutzername 
$password = "?????"; # MySQL Passwort 
$dbname = "???????"; # MySQL Datenbankname 
$tabelle = "??????"; # TABELLE 


$dbverbindung = mysql_connect ($host, $user, $password); 

$dbanfrage = "select nick,password from $tabelle where nick = '$_POST[nick]' and passwort = '$_POST[passwort]' "; 
$fetchdata = mysql_query($dbanfrage);

if($fetchdata) {
// Anzahl der Reihen pruefen
    $number = mysql_num_rows($fetchdata);
    if ($number == "0") { echo "Du nicht</p>"; } 
else 
{ header('location: index.php'); }
}
 
Original geschrieben von dennis2412
Das ist nicht schlecht also keine Fehlermeldungen, aber dafür ein ganz weißes Fenster! Also man sieht nix!

Vielleicht liegt es an deiner Headerweiterleitung.

schreib mal so, dann sollte eine Ausgabe erscheinen.

if ($number == "0") { echo "Du nicht"; }
else
{ echo" du doch"; }
}

btw: hast du ICQ, wenn ja ich bin zur Zeit online, dann könnten wir das durchgehen.
 
mhhh? :confused:

PHP:
if($fetchdata) {
// Anzahl der Reihen pruefen
    $number = mysql_num_rows($fetchdata);
    if ($number == "0") { echo "Du nicht</p>"; } 
else 
{ header('location: index.php'); }
}

mhh.. also mal abgesehen davon, das dieses art etwas umstaendlicher ist und auch noch den source ein wenig vergroessert (hehe), sehe ich jetzt kein unterschied zu

PHP:
if(mysql_num_rows($var) == "1") {

oder wie jetzt? :-)
 
Zurück