Hi und zwar, hab ich eine Seite auf der ich ein Login script schreiben wollte.
Das Script zum registrieren hat ohne probleme geklappt, hab jetzt eine Datenbank dazu in der die Registrieren leute gespeichert werden, dann hab ich mitm Login script angefangen und
session_start(); benutzt, gleich in der Zeile bringt er mir einen fehler:
Hier noch der Code:
Das Script zum registrieren hat ohne probleme geklappt, hab jetzt eine Datenbank dazu in der die Registrieren leute gespeichert werden, dann hab ich mitm Login script angefangen und
session_start(); benutzt, gleich in der Zeile bringt er mir einen fehler:
Code:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /pfad/login.php:2) in /pfad/login.php on line 14
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /pfad/login.php:2) in /pfad/login.php on line 14
Hier noch der Code:
Code:
<?php
session_start();
if(!isset($_POST['submit'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>Bitte erst anmelden</b>
</td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<input type="submit" name="submit" value="Anmelden" class="button">
</td>
</tr>
</table>
</form>
<?php
}elseif(!$_POST['username'] || $_POST['username'] == "") {
echo '<p align="center">Username leer<br><br><a href="index.php?lang=de&">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php?lang=de&" method="post">';
echo '<p align="center">Pw error<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$password = md5($password);
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
$result = @mysql_fetch_array($query) or die('<p align="center">Benutzer nicht vorhanden<br><a href="index.php?lang=de&">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php?lang=de&" method="post">';
echo '<p align="center">Pw ist falsch<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich!<br><br><a href="sichere_seite.php">Weiter</a></p>';
}
}
?>