Hilfe! Warum funktioniert meine Registrierung nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmeldung
apfel
array
bauen
code
datei
datum
email
fehler
folgendem code
gedanke
grundlage
jemand
kompletten code
login
register
registrieren
registrierung
schreibtisch
url
-
Ich habe mit folgendem Code versucht eine Anmeldung mit Registrierung zu bauen. Warum klappt es nicht??
Hier die index.html
<html> <head> </head> <body> <form action="login.php" method="post"> Username:<br> <input type="Text" name="username"><br> Passwort:<br> <input type="Password" name="passwort"><br> <input type="Submit" value="Absenden"><br> <a>Wenn sie sich registrieren wollen, nutzen sie bitte folgenden Link und geben dann ihre Daten ein.</a> <a href="register.html">Registrieren</a> </form> </body> </html>
Jetzt die login.php
<?php $username = $_POST["username"]; $passwort = $_POST["passwort"]; include ".htpasswd.php"; if(($username=="admin" AND $passwort=="peer") OR (in_array($username,$daten) AND in_array($passwort,$daten))) { echo "Zugriff erlaubt"; } else { echo "Falsches Passwort oder falscher Benutzername"; } ?>
Hier dir register.html
<html> <head> </haed> <body> <form action="register.php" method="post"> E-mai:<br> <input type="Text" name="email"><br> Username:<br> <input type="Text" name="username"><br> Passwort:<br> <input type="Password" name="passwort"><br> Passwort (wiederholen):<br> <input type="Password" name="passwort_1"><br> <input type="Submit" value="Absenden"><br> </body> </html>
Die register.php
<?php $email = $_POST["email"]; $username = $_POST["username"]; $passwort = $_POST["passwort"]; $passwort_1 = $_POST["passwort_1"]; $datei = fopen(".htpasswd.php", 'a'); if($username != "" AND $passwort != "" AND $email != "" AND $passwort == $passwort_1) { $daten[] = array($email,$username,$passwort); } else { echo "Bitte füllen sie alle Felder aus!"; } ?>
und die .htpasswd.php
<?php $daten=array( array("admin","peer"), array("hallo","moin") ) ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
webaffe schrieb:
Ich habe mit folgendem Code versucht eine Anmeldung mit Registrierung zu bauen. Warum klappt es nicht??
Ganz klar, weil du einfach irgendetwas aus Google rauskopiert hast und dir keinerlei Gedanken dazu gemacht hast...
Wo genau sollen denn die Daten abgespeichert werden? In nem Apfel neben deinem Schreibtisch? Du musst dir eine mysql datenbank ersteigern, anschließend eine Tabelle erstellen, wo du die Daten speicherst.. Einst geschafft löscht du dann deine register.php und schaust dir erstmal die tuts an zu php, weil das ist völliger Schrott.. Dann schreibst du selbst eine und lässt dir die Fehler ausgeben, googelst sie erst und eliminierst sie dann..
Nachdem du das alles gemacht hast, funktioniert auch dein 'Script'...
Andernfalls kannst du natürlich auch wieder alles kopieren, such einfach nach 'Register Script' -
Das ist selbst geschrieben
und mysql habe ich bereits ersteigert
Beitrag zuletzt geändert: 4.7.2011 14:10:53 von webaffe -
kill-a-teddy schrieb:
webaffe schrieb:
Ich habe mit folgendem Code versucht eine Anmeldung mit Registrierung zu bauen. Warum klappt es nicht??
...Wo genau sollen denn die Daten abgespeichert werden? In nem Apfel neben deinem Schreibtisch?...
Nein, seine Daten sollten in der ".htpasswd.php"-Datei gespeichert werden...
Ganz ehrlich:
So wie du das versuchst wird das glaube ich nichts und ich glaub auch nicht dass sich jemand die Mühe macht, dein "Code" durchzuschauen und die jeden kleinen Fehler zeigt.
Am besten suchst du nach einem vernünftigen Tutorial in dem eine Login und Registrierfunktion mit Hilfe von PHP & MySQL erklärt wird.
Falls du mit beidem (noch) nichts anfangen kannst, dann lerne erst die Grundlagen, oder besorge dir ein CMS welches eine fertige Komplettlösung bietet.
Wenn du konkrete Fragen hast dann stelle sie hier und dir wird sicher geholfen, aber einfach einen kompletten "Code" posten und dann hoffen dass die jemand die Arbeit abnimmt und dir alle Fehler beseitig ist nicht gerade die "feine englische Art".
-
Sorry das Thema ist zu ende
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage