";
echo "Überprüfe $username...
";
echo "Es wurden nicht alle Felder ausgefüllt. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if (!file_exists($members_pfad . "/" . $username . ".txt")) {
header_show("header.inc.php");
echo "";
echo "Überprüfe $username... ";
echo "Username existiert nicht. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if(!eregi("^[a-zA-Z0-9-]*$", $pwd)) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "Password ist ungültig (nur Buchstaben und Zahlen). Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,5}$", $email)) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "EMail-Adresse ist ungültig. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if (!eregi("^[mw]*$", $geschlecht)) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "Geschlecht kann nur m und w sein. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if ($icq && !eregi("^[0-9]*$", $icq)) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "Die ICQ Nummer ist ungültig. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if (strlen($beschreibung) >= $max_beschrlaenge && $max_beschrlaenge) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "Die Beschreibung ist zu lang. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if (strlen($signatur) >= $max_siglaenge && $max_siglaenge) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "Die Signatur ist zu lang. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
if ($password != $pwd_datei) {
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo "Das Passwort stimmt nicht mit dem aus den Userdaten überein. Passwort anfordern. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
setcookie ("username", $username, time()+31536000+$server_zeit_unterschied*3600);
setcookie ("password", $pwd, time()+31536000+$server_zeit_unterschied*3600);
header_show("header.inc.php");
echo " | ";
echo "Überprüfe $username... ";
echo " Speichere Userdaten... ";
$name = stripslashes($name);
$beschreibung = stripslashes($beschreibung);
$signatur = stripslashes($signatur);
$name = str_replace("|","&strich;",$name);
$avatar = str_replace("|","&strich;",$avatar);
$beschreibung = str_replace("|","&strich;",$beschreibung);
$homepage = str_replace("|","&strich;",$homepage);
$signatur = str_replace("|","&strich;",$signatur);
$tag=opendir($members_pfad);
/*
Fällt raus, wegen LOGINNAME = FORUM NAME
while (false != ($dateixx = readdir($tag))) {
if($dateixx != "." && $dateixx != ".." && last(3,$dateixx) == "txt") {
$tempxx = $dateixx . "|" .$tempxx;
}
}
$dateienxx = explode("|",$tempxx);
foreach($dateienxx as $dateixx) {
if (last(3,$dateixx) == "txt") {
$dateixx = explode (".",$dateixx);
$dateixx = $dateixx[0];
$namexx = get_name($dateixx);
if (strtolower($namexx) == strtolower($name) && strtolower($dateixx) != strtolower($username)) {
echo " Der Name $name wird schon genutzt. Bitte gehe zurück.";
echo "";
footer_show("footer.inc.php");
exit;
}
}
}
*/
$user = $members_pfad . "/" . $username . ".txt";
if (file_exists($user)) {
$fd = @fopen ($user, "r");
flock($fd,1);
$lines=@file($user);
flock($fd,3);
fclose($fd);
$lines = explode("|", $lines[0]);
$postings = $lines[2];
if (!is_admin($username)) {
$name = $lines[0];
}
$registrierdatum = $lines[4];
$rang = chop($lines[11]);
}
@chmod($members_pfad . "/" . $username . ".txt",0777);
$fp = @fopen($members_pfad . "/" . $username . ".txt", "w");
fwrite($fp, "$username|$pwd|$postings|$geschlecht|$registrierdatum|$email|$avatar|$beschreibung|$homepage|$icq|$signatur|$rang|\n");
fclose($fp);
echo " Zurück zum Board. ";
if ($sendmail == "true") {
$username = str_replace("&strich;","|",$username);
$name = str_replace("&strich;","|",$name);
$message = "Hallo $username,\n\nIhr Profil wurde geaendert. Ihre Userdaten:\n\nUsername : $username\nPasswort : $pwd\nEMail : $email\nHomepage : $homepage\n";
@mail($email,"Profiländerung $url",$message,"From: ".$ad_mail_adresse);
}
footer_show("footer.inc.php");
exit;
?> |