| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Geoffrey Gast
|
Userdaten ändern... |
|
|
Also ich habe jetzt ein Formular in dessen Eingabefeldern die Daten des jeweilig eingeloggten Users stehen.
Nun möchte ich das man in ein beliebiges Feld klicken kann ein neuen Benutzername, Passwort etc. eingibt und dann durch das Klicken des Button "ändern" sollen die neuen Daten in der Datenbank gespeichert werden.
Hier mal das Script:
(Das Anzeigen der Daten funktioniert aber das Speichern noch nicht)
<?php
require_once('auth.php');
$verbindung = mysql_connect("db...de", "db...", "...");
mysql_select_db("db...", $verbindung);
?>
<form name="Aenderung" method="post" action="profil.php">
<input type="hidden" name="member_id" value="<?php echo $_SESSION['SESS_MEMBER_ID'];?>">
Vorname: <input type="text" name="fname" value="<?php echo $_SESSION['SESS_FIRST_NAME'];?>"><br>
Nachname: <input type="text" name="lname" value="<?php echo $_SESSION['SESS_LAST_NAME'];?>"><br>
Benutzername: <input type="text" name="login" value="<?php echo $_SESSION['SESS_LOGIN'];?>"><br>
Passwort: <input type="password" name="passwd" value="<?php echo $_SESSION['SESS_PASSWD'];?>"><br>
Passwort wiederholen: <input type="password" name="cpasswd" value=""><br>
E-Mailadresse: <input type="text" name="email" value="<?php echo $_SESSION['SESS_EMAIL'];?>"><br>
Webseite: <input type="text" name="website" value="<?php echo $_SESSION['SESS_WEBSITE'];?>"><br>
Wohnort: <input type="text" name="ort" value="<?php echo $_SESSION['SESS_ORT'];?>"><br>
<input type="submit" name="aendern" value="aendern">
</form>
<?php
$fname = ($_POST['fname']);
$lname = ($_POST['lname']);
$login = ($_POST['login']);
$password = ($_POST['password']);
$cpassword = ($_POST['cpassword']);
$email = ($_POST['email']);
$website = ($_POST['website']);
$ort = ($_POST['ort']);
$aendern = "UPDATE members Set fname = '$fname', lname = '$lname', login = '$login', passwd = '$passwd', email = '$email', website = '$website', ort = '$ort' WHERE member_id = '$member_id'";
mysql_close($verbindung);
?> |
|
|
|
| 09 Aug 2010 11:54 |
|
  |
David Administrator

|
 |
|
|
Hallo Geoffrey,
auf dem ersten Blick fällt mich auf, dass die Variable $member_id nicht definiert ist.
Möglicherweise ist "register_globals" bei deinem Hoster ausgeschaltet.
Folgendes solltest du noch hinzufügen:
| PHP-Code: | 1
| $member_id = ($_POST['member_id']); |
Ansonsten poste bitte auch gleich die Fehlermeldung. |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 10 Aug 2010 10:43 |
|
 |
Forrest Gumb Mitglied

|
 |
|
|
da fehlt doch der Query -->
| PHP-Code: | 1
| mysql_query($aendern) |
|
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ] |
|
|
| 11 Aug 2010 16:00 |
|
 |
|