Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<?php
//Eingaben Serverseitig Überprüfen
if (strlen($_POST['Benutzer']) < 4) {
$error_style["Benutzer"] = "border-color:#F00F00;";
}
if (strlen($_POST['Passwort']) < 4) {
$error_style["Passwort"] = "border-color:#F00F00;";
}
$dbhost = "localhost";
$dbpasswort = "jesus777";
$dbbenutzername = "markus";
$dbdatenbank = "MdBase";
$db = mysql_connect($dbhost,$dbbenutzername,$dbpasswort);
mysql_select_db($dbdatenbank,$db);
$benutzername = $_POST['Benutzer'];
$passwort = $_POST['Passwort'];
$md5passwort = md5($passwort);
$dbsql = "select ID, Vorname, Nachname, Benutzername from LogIn where Benutzername = '$benutzername' and Passwort = '$md5passwort'";
$ergebnis = mysql_query($dbsql,$db);
$row = mysql_fetch_object($ergebnis);
echo 'Hier sollte die Session ID stehen ...'."\n";
if ($row->ID < 1 and $Session == '')
{
$seite = $_SERVER["PHP_SELF"];
$laenge = strlen($seite);
$page = substr($seite,1,$laenge-1);
echo '<form name="LoginForm" method="post" action="'.$page.'">'."\n";
echo '<div align="center">'."\n";
echo '<input name="Benutzer" type="text" value="Benutzername">'."\n";
echo '<input name="Passwort" type="password" value="*****">'."\n";
echo '<input type="submit" name="Login" value="Login" style="width:50px;">'."\n";
echo '<input name="Registrieren" type="button" onClick="popup=window.open('./registrieren.php')" value="Registrieren" style="width:100px;"><br>'."\n";
echo '<font size="-6" face="Comic Sans MS">Wozu registrieren? </font> </div>'."\n";
echo '</form>'."\n";
}
else
{
session_start ();
if ($Session == '')
{
$_SESSION['Vorname'] = $row->Vorname;
$_SESSION['Nachname'] = $row->Nachname;
$_SESSION['Benutzername'] = $row->Benutzername;
$Session = session_id ();
}
echo '<div align="center">'."\n";
echo '<font size="-3" face="Geneva, Arial, Helvetica, sans-serif">'."\n";
echo 'Hallo '.$_SESSION['Vorname'].' '.$_SESSION['Nachname'].'<br>'."\n";
echo 'du bist jetz als ...<br>'."\n";
echo $_SESSION['Benutzername'].'<br>'."\n";
echo '... angemeldet.<br>'."\n";
echo '<br>'."\n";
echo 'Viel Spaß!<br>'."\n";
echo '</font> </div>'."\n";
}
mysql_free_result($ergebnis);
mysql_close($db);
?>
Hast du heute Nacht schlecht geträumt? Das ist ja mal totaler Quatsch.erstmal muss <?php das erste in der datei sein da dürfen keine leerzeichen sein...
Hast du heute Nacht schlecht geträumt? Das ist ja mal totaler Quatsch.
Nein er hat gut geträumt. Wenn das nicht so wäre würden bereits die Header abgeschickt werden, und der Session Cookie kann nicht mehr erzeugt werden^^
[edit]
enseiden er verwendet diese eine Buffer Funktion, kp wie die heißt
Hallo Welt
<?php
session_start();
$_SESSION['user_id'] = 1;
var_dump($_SESSION);
?>
output buffering
bezog sich auf den <?PHP tagHast du heute Nacht schlecht geträumt? Das ist ja mal totaler Quatsch.
bezieht sich auf session_start();Nein er hat gut geträumt. Wenn das nicht so wäre würden bereits die Header abgeschickt werden, und der Session Cookie kann nicht mehr erzeugt ...
session_start() sollte tatsächlich die erste php-zeile sein, da ein session_cookie sonst einen fehler verursachen kann, je nachdem wie session.use_cookies in der ini eingestellt ist.
Warning: Cannot modify header information - headers already sent by (output started at