kostenloser Webspace werbefrei: lima-city


Problem bei Passwortänderungsscript

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    (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..^^"
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. r*x

    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
  4. r*x

    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
  5. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Nenene!

    Man komtm ja erst auf die Seite nwen man sich einloggt, beim Login wird die Session gesetzt!

    Das is schon richtig so ;)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!