Hi,
ich habe versucht mit PHP und MySQL einen Login Bereich zu erstellen.
Nach dem Login sollen die User die ganze Zeit eingeloggt sein. Müsste ja mit Sessions gehen. Die Userdaten sind in einer MySQL Datenbank gespeichert.
Leider funktioniert der Login nicht.
Hier mal das Script:
Kommt immer folgender Fehler:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php:2) in /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php:2) in /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php on line 3
Was ist an dem Script falsch???
Danke schonmal !
ich habe versucht mit PHP und MySQL einen Login Bereich zu erstellen.
Nach dem Login sollen die User die ganze Zeit eingeloggt sein. Müsste ja mit Sessions gehen. Die Userdaten sind in einer MySQL Datenbank gespeichert.
Leider funktioniert der Login nicht.
Hier mal das Script:
PHP-Code:
<?php
<?php
session_start();
session_register("SESSION_Passwort");
session_register("SESSION_User");
$titel="Mitgliederbereich";
include("../../include/header.php");?>
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "user";
$DatabasePassword = "123456789";
$Database = "user";
$TableLogin = "user";
if($_REQUEST['Send'])
{
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
if(mysql_num_rows(mysql_query("SELECT User FROM $TableLogin WHERE User='".stripslashes($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
mysql_query("UPDATE $TableLogin SET LetzterLogin='".date("Y-m-d H:i:s")."' WHERE User='".stripslashes($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer);
$SESSION_Passwort=$_REQUEST['Passwort'];
$SESSION_User=$_REQUEST['User'];
echo"Sie sind eingeloggt!";
//hier der geschützte Inhalt
}
else
{
echo"Der User und/oder das Passwort wurden nicht gefunden!";
}
}
else
{
?>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
User <input maxlength="50" name="User" type="text">
Passwort <input maxlength="50" name="Passwort" size="10" type="password">
<input name="Send" type="submit" value="Login">
</form>
<?php
}
?>
<?php include("../../include/footer.php");?>
?>
Kommt immer folgender Fehler:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php:2) in /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php:2) in /var/www/virtual/pchilfe.net/test/htdocs/user/member/index.php on line 3
Was ist an dem Script falsch???
Danke schonmal !
Kommentar