Problem mit dem login-System von Karl Förster

tefnut

Mitglied
Hallöchen,

ich möchte das o.g. System benutzen erhalte aber bereits nach der Paßwort-Abfrage Fehlermeldungen :(

also in:
-----
<?php
// Session starten
session_start ();

// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root","");
if (!mysql_select_db ("LoginSystem", $connectionid))
{
// die ("Keine Verbindung zur Datenbank");
}

$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);

// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];

header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>
-------------
diese sind:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Zeile if (mysql_num_rows ($result) > 0)
und
Warning: Cannot modify header information ... in Zeile header ("Location: formular.php?fehler=1");

Ich habe doch nichts geändert; bei anderen läuft das doch ....
es grüßt und hofft auf Eure Hilfe schon wieder die verzweifelte
Karin
 
Dann änder mal die Zeile $result = mysql_query ($sql); in $result = mysql_query($sql) OR die(mysql_error()); dann bekommst du wenigsten eine Fehlermeldung, falls etwas mit dem Query nicht stimmt (und dies scheint ja der Fall zu sein).

Ansonsten... suchen
Denn dieses Thema gab es schon öfter!
 
danke split,

nun kommt folgende Fehlermeldung, die mir aber auch nicht hilft:

Unknown column 'Nachname' in 'field list'

Und: ich habe reichlich gesucht, etliches gefunden, aber wie gesagt, bei anderen scheint es damit keine Probleme zu geben :(
oder suche ich falsch?
 
so, Problem beseitigt .... habe einfach Tabelle benutzerdaten gelöscht und neu angelegt (was immer da hakte) ... und nun klappt alles wunderbar ....:-)

Danke Euch!
 
Zurück