Wenn man sich einloggt, sendet die login-Seite die Daten an check.php, das ist folgende datei:
Ich kriege aber folgende Fehlermedldung:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/www/htdocs/rivira.de/shop/check.php:2) in /home/www/htdocs/rivira.de/shop/check.php on line 6
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/htdocs/rivira.de/shop/check.php:2) in /home/www/htdocs/rivira.de/shop/check.php on line 6
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/rivira.de/shop/check.php on line 16
Die Daten waren falsch.
Also die Login-Daten sind 100% richtig, daran kanns nicht liegen!
habt ihr eine Idee???
PHP-Code:
<?php
include("config.inc.php");
session_start (); // Starte eine Session.
// ======== AUFBAU DER DATENBANKVERBINGUN ========
$connID = mysql_connect ($mysqlserver,$mysqluser,$mysqlpasswort);
@mysql_select_db ("dbname", $connID);
// Generiere und starte die Abfrage
$sql = "SELECT * FROM Benutzerdaten WHERE (Benutzername like '$mysqluser') AND (Kennwort = '$mysqlpasswort')";
$result = mysql_query ($sql, $connID);
if (mysql_num_rows ($result) > 0) {
// Ein Datensatz wurde gefunden.
$datenrichtig = true;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = true;
} else {
// Die Benutzerdaten waren falsch.
$datenrichtig = false;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = false;
}
// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
?>
<html>
<head>
<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="2; url=index.php?<?=session_name()?>=<?=session_id()?>">
<?php } ?>
</head>
<body>
<?php
if ($datenrichtig) {
echo "Vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
} else {
echo "Die Daten waren falsch.";
}
?>
</body>
</html>
Ich kriege aber folgende Fehlermedldung:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/www/htdocs/rivira.de/shop/check.php:2) in /home/www/htdocs/rivira.de/shop/check.php on line 6
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/htdocs/rivira.de/shop/check.php:2) in /home/www/htdocs/rivira.de/shop/check.php on line 6
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/rivira.de/shop/check.php on line 16
Die Daten waren falsch.
Also die Login-Daten sind 100% richtig, daran kanns nicht liegen!
habt ihr eine Idee???
EDIT:
php.tags sponsored by Abraxax
Kommentar