Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
22.02.2002, 23:03
G.F.



Hi,
Ich wollte meinen Mitgliedern im Mitglieder BEreich die Möglichkeit geben dass sie ihre Daten password etc selbständig ändern können Der folgende Quelltext sol das Bewirken form[*****] ist das Feld das der benutzer vorher im Formular ausgefüllt hat. $link ist die mysql_connection und session[nickname] sein über session gespeicherter nickname Nun der Quellcode:

if(isset($form[newpass]) || isset($form[wnewpass]) || isset($form[email]) || isset($form[rname]) || isset($form[homepage]) || isset($form[wohnort]) || isset($form[icq]) || isset($form[gdate]) || isset($form[beruf]) || isset($form[cpu]) || isset($form[ram]) || isset($form[gkarte]) || isset($form[internet]) || isset($form[zocktseit]) || isset($form[model]) || isset($form[waffe]) || isset($form[map]) || isset($form[signatur]) || isset($form[interests]) || isset($form[invisiblesignatur]) || isset($form[invisibleemail]) ){
if(!empty($form[oldpass]) && ueberpruefePassword($session[nickname], $form[oldpass]) && $form[newpass] == $form[wnewpass]){
if(!empty($form[newpass])){
$epass = md5($form[newpass]);
mysql_query("UPADTE user SET password='$epass' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[email])){
mysql_query("UPADTE user SET email='$form[email]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[rname])){
$abfrage=mysql_query("UPADTE user SET rname='$form[rname]' WHERE nickname='$session[nickname]'", $link);
if($abfrage == true){
print "is true";
}
}
if(!empty($form[homepage])){
mysql_query("UPADTE user SET homepage='$form[homepage]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[wohnort])){
mysql_query("UPADTE user SET wohnort='$form[wohnort]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[icq])){
mysql_query("UPADTE user SET icq='$form[icq]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[gdate])){
mysql_query("UPADTE user SET gdate='$form[gdate]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[beruf])){
mysql_query("UPADTE user SET beruf='$form[beruf]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[cpu])){
mysql_query("UPADTE user SET cpu='$form[cpu]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[ram])){
mysql_query("UPADTE user SET ram='$form[ram]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[gkarte])){
mysql_query("UPADTE user SET gkarte='$form[gkarte]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[internet])){
mysql_query("UPADTE user SET internet='$form[internet]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[zocktseit])){
mysql_query("UPADTE user SET zocktseit='$form[zocktseit]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[model])){
mysql_query("UPADTE user SET model='$form[model]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[waffe])){
mysql_query("UPADTE user SET waffe='$form[waffe]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[map])){
mysql_query("UPADTE user SET map='$form[map]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[signatur])){
mysql_query("UPADTE user SET signatur='$form[signatur]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[interests])){
mysql_query("UPADTE user SET interests='$form[interests]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[invisiblesignatur])){
mysql_query("UPADTE user SET invisiblesignatur='$form[invisiblesignatur]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[invisibleemail])){
mysql_query("UPADTE user SET invisibleemail='$form[invisibleemail]' WHERE nickname='$session[nickname]'", $link);
}
$nachricht = "Alle Daten wurden Aktualisiert.";# nachricht in templates ausgegeben
include("templates/topic.html"); #TEMPLATES einlesen
include("templates/mainmenue.html");#TEMPLATES einlesen

include("templates/sidemenue.html");#TEMPLATES einlesen

include("templates/deinaccount.html");#TEMPLATES inlesen

include("templates/copyright.html");#TEMPLATES einlesen

}
}
Kann mir vielleicht jemand weiter helfen????

--


Dieser Beitrag wurde am 22.02.2002 um 23:06 von G.F. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
23.02.2002, 10:54
G.F.



SO ist der COde vielleicht einfacher zu verstehen!!!

if(!empty($form[newpass])){
$epass = md5($form[newpass]);
mysql_query("UPADTE user SET password='$epass' WHERE nickname='$session[nickname]'", $link);Ich galub das ist einer der zeilen die er nicht akzeotiert aber warum?
}
if(!empty($form[email])){
mysql_query("UPADTE user SET email='$form[email]' WHERE nickname='$session[nickname]'", $link);
}
if(!empty($form[rname])){
$abfrage=mysql_query("UPADTE user SET rname='$form[rname]' WHERE nickname='$session[nickname]'", $link);
}
$nachricht = "Alle Daten wurden Aktualisiert.";# nachricht in templates ausgegeben
include("templates/topic.html"); #TEMPLATES einlesen
include("templates/mainmenue.html");#TEMPLATES einlesen

include("templates/sidemenue.html");#TEMPLATES einlesen

include("templates/deinaccount.html");#TEMPLATES inlesen

include("templates/copyright.html");#TEMPLATES einlesen

--


Dieser Beitrag wurde am 23.02.2002 um 10:55 von G.F. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
23.02.2002, 20:52
TheTinySteini



Erm.... WTF?!? Das KANN nicht gehen, wenn du statt UPDATE UPADTE schreibst. Sag mal, is dir das echt nicht aufgefallen?!?

[edit]
Und bei der Gelegenheit schmeiß am besten mal den ganzen Code weg und mach nen restart from scratch. Das is ja grauenhaft mit der endlosen Reihe von mysql_query-Funktionen!

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy


Dieser Beitrag wurde am 23.02.2002 um 20:54 von TheTinySteini bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
23.02.2002, 21:38
G.F.



scheise nein is mir echt net aufgedfallen tausend dank ich hatts vorher nett mit so vielen reihen da hab icgh geadacht das es daran liegt *freu**freu**freu**freu**freu**freu**freu**freu* TASUEND DANK scheise bin ich dumm

--

zum Seitenanfang zum Seitenende Profil || Suche
004
23.02.2002, 21:39
Megge



lol
upadte :D

--

zum Seitenanfang zum Seitenende Profil || Suche
005
26.02.2002, 14:40
G.F.



ich hab eins geschrieben und die anderen rauskopiert so en scheis

--

zum Seitenanfang zum Seitenende Profil || Suche