hi,
ich habe folgendes Problem:
Ich möchte ein Login-Script in PHP schreiben.
hier mal das Script bei dem das Problem auftritt:
Die Fehlermeldung lautet:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/httpd/phost/h/com/pytalhost/haensnspage/web/login.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/phost/h/com/pytalhost/haensnspage/web/login.php:21) in /srv/www/httpd/phost/h/com/pytalhost/haensnspage/web/login.php on line 36
ich hab gegoogelt und hab herausgefunden, dass das daran liegen kann, dass vor dem Anfangs-PHP-Tag oder nach den End-PHP-Tag ein oder mehrere Leerzeichen sind, hab aber keins gefunden...
kann mir da jemand weiterhelfen
Danke schon mal im voraus!
ich habe folgendes Problem:
Ich möchte ein Login-Script in PHP schreiben.
hier mal das Script bei dem das Problem auftritt:
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("Host", "User", "PW");
if (!mysql_select_db ("phost84498", $connectionid))
{
die ("Nein");
}
$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");
}
?>
Die Fehlermeldung lautet:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/httpd/phost/h/com/pytalhost/haensnspage/web/login.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/phost/h/com/pytalhost/haensnspage/web/login.php:21) in /srv/www/httpd/phost/h/com/pytalhost/haensnspage/web/login.php on line 36
ich hab gegoogelt und hab herausgefunden, dass das daran liegen kann, dass vor dem Anfangs-PHP-Tag oder nach den End-PHP-Tag ein oder mehrere Leerzeichen sind, hab aber keins gefunden...
kann mir da jemand weiterhelfen
Danke schon mal im voraus!
Zuletzt bearbeitet: