So moje erstmal in die Runde,
wage mich so langsam an PHP und natürlich kommen mir direkt ein paar Fragen^^
Bisher habe ich mir ein Login Skript gebastelt und wie ich finde ist es mir ganz gut gelungen...
Hinterher ist nem Kumpel noch aufgefallen, dass "&& !empty($password)" hinzugefügt werden muss... :mrgreen:
Naja, nun ist aber meine Frage wie ich es verhindern kann per Adresszeileneingabe die eigentliche page aufzurufen, denn sonst ist das Login ja wohl eher unnötig...^^
Das heißt doch, dass am Anfang jeder htm bzw php ne Abfrage stattfinden muss, ob derjenige geloggt ist oder nicht, oder?
Möchte natürlich nichts vorgefertigtes, denn da bleibt das Lernen wohl eher auf der Strecke... Aber würde mich über Erklärungen zu dem Thema schon freuen!^^
Bis dahin erstmal
Chrisok
wage mich so langsam an PHP und natürlich kommen mir direkt ein paar Fragen^^
Bisher habe ich mir ein Login Skript gebastelt und wie ich finde ist es mir ganz gut gelungen...
PHP:
<?php
session_start();
$verbindung = mysql_connect("localhost" , "xxxx" , "xxxx")
or die ("Da ist wohl etwas schief gelaufen... Bitte wenden sie sich an den Administrator dieser Page!");
mysql_select_db("usr_web55_6") or die ("Datenbank kaputt?!");
$Username = $_POST["Username"];
$password = $_POST["password"];
$abfrage = "SELECT Username, password FROM User WHERE Username LIKE '$Username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->password == $password && !empty($password))
{
$_SESSION["Username"] = $Username;
echo "Login erfolgreich. <br> <a href=\"/page.php\">Weiter zur Page...</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"index.html\">Zurück zum Login</a>";
}
?>
Naja, nun ist aber meine Frage wie ich es verhindern kann per Adresszeileneingabe die eigentliche page aufzurufen, denn sonst ist das Login ja wohl eher unnötig...^^
Das heißt doch, dass am Anfang jeder htm bzw php ne Abfrage stattfinden muss, ob derjenige geloggt ist oder nicht, oder?
Möchte natürlich nichts vorgefertigtes, denn da bleibt das Lernen wohl eher auf der Strecke... Aber würde mich über Erklärungen zu dem Thema schon freuen!^^
Bis dahin erstmal
Chrisok