Hallo
Ich code seit heute Morgen in PHP und bin dran, ein kleines UCP zu schreiben (Einfach mal aus Fun, muss nicht perfekt sein). Jedenfalls brauch ich dafür total globale Daten, welche ich ja mit $_SESSION zur Hand habe. Jedoch mache ich irgendwo einen Fehler. Ich frage momentan nur ab, ob man eingelogt ist (sollte) ist, der Username noch garnicht. Ich frage dann in der data_user.php ab, ob der SESSION Wert 'kogin' 1 ist. Jedoch wird der Code in dieser Datei immer ausgeführt, egal ob ich den Wert auf 1 setze oder nicht.
Eben ich code seit heute Morgen also sieht es noch schrecklich aus
login.php (wird von der index.html aufgerufen)
PHP
<?php
session_start();
// Verbindung zum nicht passwortgeschuetzten MySQL Server
$link = mysql_connect("localhost", "root", "")
or die ("Konnte nicht verbinden, Grund ".mysql_error());
// Datenbank test2 wird angewaehlt
$db_selected = mysql_select_db("test2")
or die ("Konnte Datenbank nicht auswaehlen, Grund ".mysql_error());
// Query wird vorbereitet
$sql = "SELECT * FROM gefahrgut WHERE name='".$_POST['username']."' AND password='".$_POST['password']."'";
// MySQL Query
$query = mysql_query($sql)
or die ("Query konnte nicht ausgefuehrt werden, Grund ".mysql_error());
// Rows auslesen
$num_rows = mysql_num_rows($query);
// Abfrage ob Datensaetze vorhanden sind, sprich bei falschen Querydaten kein Select
if ($num_rows <= 0) {
echo "Entweder existiert dein Account nicht oder Du gibst ein falsches Passwort ein";
exit;
} else {
$_SESSION['login'] = 1;
?>
<html>
<body>
<form action="data_user.php" method='POST'>
<input type="submit" name="submit_user" value="Spielerdaten">
</form>
<form action="data_cars.php" method='POST'>
<input type="submit" name="submit_cars" value="Fahrzeuge">
</form>
<form action="data_houses.php" method='POST'>
<input type="submit" name="submit_houses" value="Haeuser">
</form>
<form action="data_business.php" method='POST'>
<input type="submit" name="submit_business" value="Business">
</form>
<form action="index.html" method='POST'>
<input type="submit" name="data_logout" value="Abmelden">
</form>
</body>
</html>
<?php
}
?>
Alles anzeigen
data_user.php