Sorry, dass ich wieder stören muss, jedoch befinde ich mich gerade in einer Sackgasse. Ich habe zwar bereits mir Tutorials durchgelesen und angesehen, dennoch bleibt nie etwas in meinem Kopf hängen.
Deshalb bitte ich euch mir auch keine Links zu Tutorials zu schicken usw, sondern mit mir eine Gedankenbrücke auf zubauen ;).
Und zwar in der index.php hab ich folgenden Code:
Dazu hab ich keine Fragen. Mein eigentliches Problem kommt jetzt:
Alles anzeigen
Also zu erst prüfe ich, ob $_POST['submit'] existiert. Wenn ja, dann soll er die mysql.php öffnen und sich mit der Datenbank verbinden. Nachdem das passiert ist, soll er per If-Abfrage wieder überprüfen, ob $_POST['username'] und $_POST['password'] existieren und nicht leer sind. Wenn ja, soll er die SQL-Befehle $inquiryUsr und $inquiryPw starten und per If-Abfrage ablgeichen, ob die eingegeben Daten mit den Daten aus der Tabelle übereinstimmen.
Falls aber die Felder $_POST['username'] und $_POST['password'] nicht existieren und leer sind, folgt das echo ' Login fehlgeschlagen '.
Wo ich jetzt mit meinen Gedanken hänge, ist:
Braucht man bei dieser If-Abfrage überhaupt ein else { } ? Und wenn ein echo ' Der Text' dort befinden? Wie mach ich das, dass es nicht angezeigt wird? Zumindest, dann erst nach dem "submit" betätigt wurde?
Bei diesem Schritt komme ich nicht weiter. Wenn die Daten übereinstimmen, werde ich ja per action="../Ordner/home.php" weitergeleitet? Also müsste ja eigentlich gar nichts mehr da rein.f
Ich hab auch die <form></form> reingeschrieben. Aber dann erscheint meine <form> nicht im Browser.
Vielleicht könnt ihr mir bei meinen Gedankenstop helfen. Vielen Dank schon einmal. Und ein schönes Wochenende
Deshalb bitte ich euch mir auch keine Links zu Tutorials zu schicken usw, sondern mit mir eine Gedankenbrücke auf zubauen ;).
Und zwar in der index.php hab ich folgenden Code:
Dazu hab ich keine Fragen. Mein eigentliches Problem kommt jetzt:
Quellcode
- if(!isset($_POST['submit']))
- {
- include('../Ordner/mysql.php');
- if(isset($_POST['username']) && isset($_POST['password']) && !empty($_POST['username']) && !empty($_POST['password']))
- {
- $inquiryUsr = mysql_query("SELECT email FROM register"); /* Abfrage Benutzername */
- $inquiryPw = mysql_query("SELECT password FROM register"); /* Abfrage Passwort */
- if($_POST['username'] = "$inquiryUsr" && $_POST['password'] = "$inquiryPw") /* Datenüberprüfung */
- {
- /* Hier fehlt was. Aber was */
- }
- }
- else
- {
- echo 'Login fehlgeschlagen!';
- }
- }
Also zu erst prüfe ich, ob $_POST['submit'] existiert. Wenn ja, dann soll er die mysql.php öffnen und sich mit der Datenbank verbinden. Nachdem das passiert ist, soll er per If-Abfrage wieder überprüfen, ob $_POST['username'] und $_POST['password'] existieren und nicht leer sind. Wenn ja, soll er die SQL-Befehle $inquiryUsr und $inquiryPw starten und per If-Abfrage ablgeichen, ob die eingegeben Daten mit den Daten aus der Tabelle übereinstimmen.
Falls aber die Felder $_POST['username'] und $_POST['password'] nicht existieren und leer sind, folgt das echo ' Login fehlgeschlagen '.
Wo ich jetzt mit meinen Gedanken hänge, ist:
Braucht man bei dieser If-Abfrage überhaupt ein else { } ? Und wenn ein echo ' Der Text' dort befinden? Wie mach ich das, dass es nicht angezeigt wird? Zumindest, dann erst nach dem "submit" betätigt wurde?
Bei diesem Schritt komme ich nicht weiter. Wenn die Daten übereinstimmen, werde ich ja per action="../Ordner/home.php" weitergeleitet? Also müsste ja eigentlich gar nichts mehr da rein.f
Ich hab auch die <form></form> reingeschrieben. Aber dann erscheint meine <form> nicht im Browser.
Vielleicht könnt ihr mir bei meinen Gedankenstop helfen. Vielen Dank schon einmal. Und ein schönes Wochenende
