- #1
M
mafihl
Mitglied
Themenersteller
- Dabei seit
- 02.04.2005
- Beiträge
- 20
- Reaktionspunkte
- 0
moin Forum,
möchte mich anmelden, also namen und passwort vergeben und diese in eine textdatei schreiben.
code:
<form method=post action=anmelden.php>
Username:<br>
<input type=text name=username><br><br>
Password:<br>
<input type=password name=password><br><br>
Wiederhole<br>Password:<br>
<input type=password name=password2><br><br>
<input type=submit value=Anmelden>
</form>
und die anmelden.php:
<?php
include(config.php); //hier steht nichts relevantes drin
$user_name = array();
if($_POST['username'] != and $_POST['password'] != ) {
echo <b><font color=\#FF0000\>Es wurden nicht alle Felder ausgefüllt!</b></font><br><a href=\\ onClick=\history.back()\>zurück</a>;
}
else
{
$userdatei = fopen (benutzer.txt,r);
while (!feof($userdatei))
{
$zeile = fgets($userdatei,100);
$userdata = explode(|, $zeile);
array_push ($user_name,$userdata[0]);
}
fclose($userdatei);
if (in_array($username,$user_name))
{
echo <b><font color=\#FF0000\>Dieser Benutzername existiert schon!</b></font><br><a href=\$anmeldeseite\>zurück</a>;
}
else
{
if ($password==$password2)
{
$userdatei = fopen (benutzer.txt,a);
fwrite($userdatei, $username);
fwrite($userdatei, |);
$password=crypt($password,$schluessel);
fwrite($userdatei, $password);
fwrite($userdatei, \n);
fclose($userdatei);
echo Anmeldung war erfolgreich!<br><a href=\$loginseite\>zum Login</a>;
}
else
{
echo <b><font color=\#FF0000\>Ihr angegebenes Passwort stimmt nicht mit dem zu Widerholenden überein!</b></font><br><a href=\$loginseite\>zurück</a>;
}
}
}
?>
Ist hier irgendetwas falsch? vielleicht nicht php5 geeignet oder so.
Ich will ja eigentlich nur zwei werte auslesen,ne txt einsehen und wenn gut- werte durch | getrennt reinschreiben.
Ich verzweifel langsam daran.
Dankbar für jeden guten Rat,
mafihl
möchte mich anmelden, also namen und passwort vergeben und diese in eine textdatei schreiben.
code:
<form method=post action=anmelden.php>
Username:<br>
<input type=text name=username><br><br>
Password:<br>
<input type=password name=password><br><br>
Wiederhole<br>Password:<br>
<input type=password name=password2><br><br>
<input type=submit value=Anmelden>
</form>
und die anmelden.php:
<?php
include(config.php); //hier steht nichts relevantes drin
$user_name = array();
if($_POST['username'] != and $_POST['password'] != ) {
echo <b><font color=\#FF0000\>Es wurden nicht alle Felder ausgefüllt!</b></font><br><a href=\\ onClick=\history.back()\>zurück</a>;
}
else
{
$userdatei = fopen (benutzer.txt,r);
while (!feof($userdatei))
{
$zeile = fgets($userdatei,100);
$userdata = explode(|, $zeile);
array_push ($user_name,$userdata[0]);
}
fclose($userdatei);
if (in_array($username,$user_name))
{
echo <b><font color=\#FF0000\>Dieser Benutzername existiert schon!</b></font><br><a href=\$anmeldeseite\>zurück</a>;
}
else
{
if ($password==$password2)
{
$userdatei = fopen (benutzer.txt,a);
fwrite($userdatei, $username);
fwrite($userdatei, |);
$password=crypt($password,$schluessel);
fwrite($userdatei, $password);
fwrite($userdatei, \n);
fclose($userdatei);
echo Anmeldung war erfolgreich!<br><a href=\$loginseite\>zum Login</a>;
}
else
{
echo <b><font color=\#FF0000\>Ihr angegebenes Passwort stimmt nicht mit dem zu Widerholenden überein!</b></font><br><a href=\$loginseite\>zurück</a>;
}
}
}
?>
Ist hier irgendetwas falsch? vielleicht nicht php5 geeignet oder so.
Ich will ja eigentlich nur zwei werte auslesen,ne txt einsehen und wenn gut- werte durch | getrennt reinschreiben.
Ich verzweifel langsam daran.
Dankbar für jeden guten Rat,
mafihl