ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
229
229
EMPFEHLEN
-
Hi Leute, ich hab n kleines Prob. mit der Rollenbasierten Sicherheit.
Und zwar hab ich alles soweit gut hinbekommen.
Ich habe mir in mysql ne Tabelle angelegt und mir meine benutzerdaten eingetragen,
nun ich kann mich auch auf meiner Seite einloggen, aber wenn ich meine Daten ändern möchte, also über die page direkt, nicht über die DB dann macht er das nicht, ich müsste praktisch jeden user per Hand ändern wenn derjenige z.B. seine email Adresse wechselt.
Hier mal ein Link zu der Seite
http://jbwprogrammers.jb.ohost.de/an.../awo/index.php
Ich denke mal das der fehler in der benutzerdaten.php zu finden ist, hier der Link zur benutzerdaten.txt damit Ihr euch den Quellcode anschauen könnt.
http://jbwprogrammers.jb.ohost.de/an...utzerdaten.txt
Ich hoffe Ihr könnt mein Problem lösen, wäre euch sehr dankbar.
PS: ich habe ein Test Konto angelegt über das Ihr euch einloggen könnt, damit Ihr euch das ganze mal anschauen könnt.
Loginname: user
Passwort: test
-
05.10.07 21:43 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Hi,
ich denke mal die die SQL-Anweisung enthält einen Fehler.
Du schreibst :
"... Vorname = '".$_POST['vorname']."' Nachname = '".$_POST'nachname']."' ..."
es muss aber nach jedem Wert ($_POST['xxx']) ein Komma gesetzt werden :
"... Vorname = '".$_POST['vorname']."', Nachname = '".$_POST['nachname']."', ..."Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Hm...das hab ich jetzt gemacht, aber geht immernoch nicht...
kannst ja mal schauen, habs auch in der benutzerdaten.txt geändert...
sonst hier noch mal der code
Ich muss das doch nur in dem teil den ich hier grad gepostet hab ändern, oder?HTML-Code:$sql = "UPDATE benutzerdaten SET Vorname = '".$_POST['vorname']."', Nachname = '".$_POST['nachname']."', Email = '".$_POST['email']."', Kennwort = '".MD5($_POST['kennwort'])."', WHERE Id = '".$_SESSION[user_id]."',";
-
Ich schau morgen noch mal rein, muss jetzt erstmal schlafen....
Danke aber erstmal
-
Hi,
Komma zu viel ....
Tipp: formatier das Query so das es übersichtlich wir. Und mach einfach ein mysql_error() ans Ende um zu sehen was dir MySQL sagt
PHP-Code:$sql = "UPDATE
benutzerdaten
SET
Vorname = '".$_POST['vorname']."',
Nachname = '".$_POST['nachname']."',
Email = '".$_POST['email']."',
Kennwort = '".MD5($_POST['kennwort'])."',
WHERE
Id = '".$_SESSION[user_id]."'";
mysql_query($sql) OR die(mysql_error());
Geändert von ne0hype (06.10.07 um 00:21 Uhr)
-
neOhype ich hab das jetzt mal so gemacht, die Fehlermeldung lautet wie folgt
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE Id = '1'' at line 7
hm....
in Reihe 7 finde ic nur kein WHERE Id = '1' .....
kann es sein das der Fehler in dieser Zeile steckt?
WHERE
Id = '".$_SESSION[ user_id ]."'";
das das vll.
WHERE
Id = '".$_SESSION[ ' user_id ' ]."'";
heissen muss?
und das ich das '".$_SESSION[ user_id ]."'"; auch in den anderen .php files in
in '".$_SESSION[ ' user_id ' ]."'"; abändern muss?Geändert von caboom (06.10.07 um 12:32 Uhr)
-
Da ist auf den ersten Blick ein Komma zu viel drin - und zwar vor der WHERE-Klausel, also hinter dem Kennwort:
statt:
wohl eher:PHP-Code:...
Kennwort = '".MD5($_POST['kennwort'])."',
WHERE ...
da nach dem Kennwort ja kein weiteres Feld kommt...PHP-Code:...
Kennwort = '".MD5($_POST['kennwort'])."'
WHERE ...
-
yepp....DANKEEEEEE
endlich, war schon am verzweifeln mit dem kram....
thx a lot
Ähnliche Themen
-
Richtige Syntax bei Operatorüberladung, wann sind "friend", "const", "&" nötig?
Von mrs_schokokeks im Forum C/C++Antworten: 4Letzter Beitrag: 25.08.10, 19:13 -
Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
Von MTMonline im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 25.04.08, 09:49 -
IE6 problem mit bild, das aus div container "herausragt" ("left:-100px")
Von Not so much B im Forum CSSAntworten: 1Letzter Beitrag: 16.08.07, 04:21 -
flash Problem - sendAndLoad("mailto.php", LV, "POST")
Von MikeTurrento im Forum Flash PlattformAntworten: 5Letzter Beitrag: 01.06.06, 11:11 -
Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 6Letzter Beitrag: 27.05.05, 15:29





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren