Problem bei Passwortänderungsscript
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beginnen
beitrag
best
betreff
date
daten
email
empfnger
falsche daten
falsches passwort
formen
formular
inhalt
mailadresse
pawort
sache
session
set
update
wichtigen daten
-
(Oh Mann.. watn Titel..^^")
Naja.. Hallo erstmal! *alle ganz freundlich begr??*
Ich hab da son problem..^_^
Unzwar folgendes:
Ich habe wieder angefangen an einem alten Projekt f?r mich zus chrieben und probiere jetzt schon seit einer ewigkeit dieses Script zum laufne zu bringen:
<?php session_start(); error_reporting(E_ALL); if ($_SESSION['start'] == true) { include("../dbconnect.php"); //Daten aus der Datenbank holen! $name = $_SESSION['name']; $daten2 = "SELECT email, passwort FROM user WHERE nickname = '".$name."'"; $daten1 = mysql_query($daten2) OR die(mysql_error()); $daten = mysql_fetch_assoc($daten1); //Daten fertig; Begr??ung: echo "Willkommen, ".$name."!<br> Die Daten die du hier ?nderst, sind die wichtigen Daten! Falsche Daten k?nnen zu problemen f?r dich und den Administrator werden. Bitte gebe die Daten hier richtig ein!<br><br>"; //Formular Beginn echo "<b>E-Mailadresse</b><br><br>"; echo ' <form method="post"> <input name="email" value="'.$daten['email'].'"> <- E-Mailadresse eingeben.<br> <input name="emailcheck" value="'.$daten['email'].'"> <- E-Mailadresse best?tigen.<br> <input type="submit" name="changemail" value="Mailadresse ?ndern."></form><br><br>'; if (isset($changemail)) { if ($email == $emailcheck) { echo "Mailadresse wird geupdated!<br><br>"; $mail_1 = "UPDATE user SET email = '".$email."' WHERE nickname = '".$name."'"; $mail_result = mysql_query($mail_1) OR die(mysql_error()); } else { echo "Die Mailadresse stimmt mit der Best?tigung nicht ?berein!"; } } echo "<b>Passwort und Security:</b><br><br>"; echo ' <form method="post"> <input type="password" name="pw" value="'.$daten['passwort'].'"> <- Passwort eingeben.<br> <input type="password" name="pwcheck" value="'.$daten['passwort'].'"> <- Passwort best?tigen.<br> <input type="password" name="pwreal"> <- Ihr momentanes Passwort.<br> <input type="submit" name="changepw" value="Passwort ?ndern."> </form><br><br>'; if (isset($changepw)) { $pwreal = md5($pwreal); if ($daten['passwort'] == $pwreal) { if ($pw == $pwcheck) { echo "Passwort wird geupdated! Eine Emailadresse mit ihrem neuen Passwort wird ihnen aus Sicherheitsgr?nden zugeschickt.<br><br>"; $newpw = md5($pw); $pw_1 = "UPDATE user SET passwort = '".$newpw."' WHERE nickname = '".$name."'"; $pw_result = mysql_query($pw_1) OR die(mysql_error()); $date = date("d.m.Y - H:i", time()); $empfaenger = $daten['email']; $betreff = "Sicherheitsmail: Passwort"; $text = " Diese E-Mail wird ihnen automatisch zugesendet. Falls sie Probleme mit dem Inhalt dieser Mail haben, schicken sie ihn, inllusive Header, an warlord_info@web.de . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sie haben ihr Passwort ge?ndert. Dieses liegt in verschl?sselter Form in der Datenbank des Lima-City Servers. Dieses Passwort kann nicht zur?ckentschl?sselt werden, also heben sie diese Mail bitte auf! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ihr neues Passwort lautet: '$pw' Datum und Uhzeit der ?nderung: '$date' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "; mail($empfaenger, $betreff, $text, "From: Warlord <warlord_info@web.de>"); } else { echo "Das Passwort stimmt mit der Best?tigung nicht ?berein!"; } } else { echo "Falsches Passwort!"; } } } else { echo "Keine oder ung?ltige Session! Bitte loggen sie sich ein!"; } ?>
ABER: Es sagt immer Falsches Passwort.
Nichts passiert sonst... merkw?rdige sache.. nich wahr ^_^
W?rde mich freuen wenn einer von euch Spezialisten nen Rat f?r mich armen Junge h?tte ;)
Danke schonmal... auch wnen ihr euch den code nur durchgelesen habt^^" Das is schon mehr als... naja... ?hm.. mehr als... ?hm.. mehr als h?ttet ihr ihn net angeguckt.. so kann mans sagen..^^" -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hehe^^ also ich guck mir den code mal an^^ ich edit mein beitrag gleich und sag dir was falsch is also bis gleich...
edit:
also du fragst ob session gestartet wurde und das wurde ja nicht also kommt:Keine oder ung?ltige Session! Bitte loggen sie sich ein!
MfG r1x
Beitrag ge?ndert am 16.12.2005 17:34 von r1x -
der wert von $_SESSION['start'] muss ja irgendwo ?bergeben werden
(bitte nicht bem?ngeln dass ich nen doppelpost mache will nur dass der autor mitbekommt dass ich wieder geschrieben habe)
MfG r1x
Beitrag ge?ndert am 16.12.2005 17:37 von r1x -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage