SELECT * FROM - falsche Tabelle

stega

Erfahrenes Mitglied
hi,
hier mein Code:
PHP:
<?
session_unset();
session_destroy();
session_start ();

if (!empty($_REQUEST["user"]) && !empty($_REQUEST["pw"])) {

include ("inc.php");

$sql = "SELECT * FROM user WHERE user= '".$_REQUEST["user"]."' AND pw= '".$_REQUEST["pw"]."'";
$result = mysql_query($sql) or mysql_error();
// HIER IST DER FEHLER IRGENDWO VERSTECKT!
print $query;

if (mysql_num_rows ($result) > 0)
{

// Benutzerdaten in ein Array auslesen.

$data = mysql_fetch_array ($result);

$on = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE user='".$_REQUEST["user"]."'"));
if ($on["online"] != "0") {
$_SESSION["on"] = 1;
}

$datum = date("d.m.Y");
mysql_query("UPDATE user SET online=1, lastvisit='".$datum."' WHERE user='".$_REQUEST["user"]."'");

  // Sessionvariablen erstellen und registrieren
  $_SESSION["id"] = $data["id"];
  $_SESSION["user"] = $data["user"];
  $_SESSION["pw"] = $data["pw"];
  $_SESSION["mail"] = $data["mail"];
  $_SESSION["written"] = $data["written"];
  $_SESSION["regdate"] = $data["regdate"];
  $_SESSION["lastvisit"] = $data["lastvisit"];
  $_SESSION["upload_allow"] = $data["upload_allow"];
  $_SESSION["upload"] = $data["upload"];
 
  header("Location: ?link=logged_in");
}
else
{
  print "<img src=\"images/error.png\" align=\"middle\"><p> Fehler! Bitte versuche es erneut!<br><a href=\"javascript:history.back()\">zur&uuml;ck</a><br>";
}
}
else 
{
print "<img src=\"images/error.png\" align=\"middle\"><p><b>FEHLER!</b><br>Bitte fülle <b>alle</b> Felder aus!<br>";
print "<a href=\"javascript:history.back()\">zur&uuml;ck</a><br>";
}
?>
inc.php enthält Datenbankname, Username, Passwort und die Verbindungsaufbauanweisung.

Wenn ich jetzt im Formular, das auf diese Seite verweist, User und PW eingebe und mir den ersten SELECT-Befehl ausgeben lasse, dann erscheint immer :
SELECT * FROM visit
Warum bloß? Die Tabelle visit gibt es zwar, aber darin stehen nicht die Userdaten. Wegen diesem Problem können sich meine User nicht anmelden. Was läuft denn bloß falsch da Ich versteh's absolut nicht, da der SELECT-Befehl sonst eigentlich immer geklappt hat. :confused:

bitte bitte helft mir, ich verzweifle langsam
 
hat sich erledigt, ich hatte einen Fehler drin...
für jeden, den's interessiert:
hab print $query; gemacht, obwohls heißen müsste print $sql;
;)
 
Zurück