Guten Abend,
ich bin irritiert, was mache ich falsch?
PHP
<?php
session_start();
$mysqlhost = "localhost";
$mysqluser = "ni1";
$mysqlpw = "123";
$mysqldb = "nl1";
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpw);
if(!connection)
{
echo "Verbindung zum MySQL Server fehlgeschlagen.<br>";
} else
{
echo "Die Verbindung zum MySQL Server steht.<br>" ;
}
$selecting = mysql_select_db($db);
if(!selecting)
{
echo "Verbindung zur Datenbank fehlgeschlagen.<br>";
} else
{
echo "Die Verbindung zur Datenbank steht.<br>" ;
}
echo '<center><big><big>Willkommen im Hausaufgaben-Center für die Klasse 9D!</big></big></center>';
echo '<center>Hier findest du alle aktuelle Hausaufgaben.</center>';
echo '<center>Administrative Probleme bitte an "" melden. - Danke! </center>';
echo '<br>';
echo '<br>';
echo 'Bitte logge dich jetzt hier ein:';
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Username: <input type="text" name="username" size="20" />
Passwort: <input type="text" name="passwort" size="20"/>
<input type="submit" name="submit" />
</form>
<?php
if(isset($_POST['sent']) )
{
if($username == "David")
{
echo 'Du bist als $username eingeloggt.';
$_SESSION['username'];
$_SESSION['online'];
if(§username == "David M.")
{
echo 'Du bist als Administrator online.';
$_SESSION["admin"];
}
}
}
?>
Alles anzeigen
Wenn ich mich als David "einlogge", dann wird eine Session gesetzt, aber nicht eine Zweite. (Irgendeine, entweder username oder online. Es wird kein Echo Befehl ausgegeben.
Wenn ich mich versuche als David M. einzuloggen, passiert das Gleiche wie gerade beschrieben.
Jetzt ist die Frage, was mache ich falsch? Irgendwie funktioniert das nicht so, wie dass da in PHP steht.
Ich hoffe jemand kann mir helfen.
Viele Grüße
Chris
Gredsoft :>