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.
|
|
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.
|
|
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.
|
|
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
--
|
|
Profil || Suche
|
004
23.02.2002, 21:39
Megge
|
lol upadte :D
--
|
|
Profil || Suche
|
005
26.02.2002, 14:40
G.F.
|
ich hab eins geschrieben und die anderen rauskopiert so en scheis
--
|
|
Profil || Suche
|