Passwort ändern script für meine User...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
base
befehl
beginnen
beitrag
best
einstellung
fehler
fehlermeldung
kennwort
login
pawort
schatten
session
set
sicherheit
struktur
update
versuch
versuchen
vorname
-
Jap. Das h?tte ich mal gerne.
Men jeziges Script hat nie geklappt...
Also...Der Login funkioniert mit Sessions.
Also muss ich ja am Anfang mit
session_start();
beginnen.
Hab ich auch
Dann lass ich den User ?ber ein Passwort feld sein neues Passwort eingeben.(Best?tigungsfeld kommt noch).
<table> <form method="post"> <tr><td>Passwort<br>?ndern</td><td><input type="password" name="pwd"></td><td><input type="submit" name="pwd_?ndern" value="?ndern"></td></tr>
so.
Und nunn Felht auch nur noch das eigentliche Script:
$sql2='UPDATE Kennwort SET "'.$pwd.'" WHERE Id="'.$_SESSION['user_id'].'"';
Zur Verst?ndlichkeit:
Klar hab ich ne Verbindung aufgebaut
Wir mit der confic.php includet.
Das ganze geht aber nich
Und genau das ist ja mein Problem
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Fehlermeldung gibt es keine?
Solange es keine gibt stimmt am sql string wahrscheilich etwas nicht. Was sehe ich nur leider selbst nicht auf die Schnelle
mfg apollo13
EDIT: Versuchs mal wie hier:
$aendern = "UPDATE links Set urlname = 'Schatten unter dem Baum' WHERE id = '4'";
Beitrag ge?ndert am 13.11.2005 17:27 von apollo13 -
apollo13 schrieb:
Fehlermeldung gibt es keine?
Solange es keine gibt stimmt am sql string wahrscheilich etwas nicht. Was sehe ich nur leider selbst nicht auf die Schnelle
mfg apollo13
neee.
Kommt eben nur "geht net".
Weil iegwndwas mit dem query nich stimmt... -
Habs:
$string = "Update (deine tabeele) set kennwort = $pwd where id = $_SESSION[user_id]";
mfg apollo13
Beitrag ge?ndert am 13.11.2005 17:29 von apollo13 -
apollo13 schrieb:
Habs:
$string = 'Update (deine tabeele) set kennwort = $pwd where id = $_SESSION[user_id]';
mfg apollo13
Beitrag ge?ndert am 13.11.2005 17:29 von apollo13
Damit komm ich aber nich weiter...habs versucht, ging aber nciht... -
Am Besten w?re es, wenn du mal den kompletten Quellcode postest. Dann kann man dir vllt besser helfen. Deine Datenbankstruktur w?re auch noch ganz hilfreich.
Beitrag ge?ndert am 13.11.2005 17:58 von thoba -
gut. Dann eben der ganze Quellcode:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"> <link href="style.css" rel="stylesheet" type="text/css"> <title>PHP-Base</title> <meta name="author" content="Timm B?der"> <meta name="Page-topic" content="Die PHP-programmier gemeinschaft"> <meta name="Keywords" content="PHP,PHP-Base,base,php-base,Php,"> <meta name="Description" content="PHP-Base:Gemeinschaftliches Programmieren"> <meta name="Content-language" content="DE"> <meta name="Page-type" content="Private"> <meta name="Robots" content="INDEX,FOLLOW"> <meta name="Audience" content="Alle"> <?php include('confic.php'); session_start(); ?> </head> <body> <div id="head"><h1>PHP-Base</h1><br><br><br></div><br> <div id="menu"> <?php include('menuinc.php'); ?> </div> <div id="content"> <h2>Einstellungen</h2> <br> <br> <br> <table> <form method="post"> <tr><td>Passwort<br>?ndern</td><td><input type="password" name="pwd"></td><td><input type="submit" name="pwd_aendern" value="?ndern"></td></tr> </form> </table> </div> </body> <?php $sql='SELECT * FROM benutzerdaten'; $query=mysql_query($sql); $fetch=mysql_fetch_array($query); if($_POST['pwd_aendern']) { $sql2 = 'UPDATE benutzerdaten SET Kennwort = "'.$pwd.'" WHERE Id ="'.$_SESSION[user_id].'"'; $query2 = mysql_query($sq2) or die('geht net'); }
Datenbank struktur:
benutzerdaten--> Id
Kennwort
Nickname
Nachname
Vorname
icq
Das wars
-
Ersteinmal m?sst es hei?en:
$query2 = mysql_query($sql2) or die('geht net');
Vllt geht es dann ja schon. Wenn nicht, versuche mal diesen SQL Befehl
$sql2 = "UPDATE benutzerdaten SET Kennwort = '".$_POST['pwd']."' WHERE Id ='".$_SESSION[user_id]."'";
Beitrag ge?ndert am 13.11.2005 18:10 von thoba -
Gib einfach mal "mysql_error ()" aus, dann wirste mit Sicherheit deinen Fehler gesagt bekommen...
Das k?nntest du dann auch hier posten.
Au?erdem prob mal folgende :
$sql = "UPDATE `benutzerdaten` SET `kennwort` = '".$_POST['pwd']."' WHERE `id` = '".$_SESSION[user_id]."'";
MfG Lucas -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage