Ankündigung

Einklappen
Keine Ankündigung bisher.

Passwort vergessen - Formular

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Passwort vergessen - Formular

    Hallo,

    Nachdem der Student unter Passwort vergessen seine Matrikelnummer eingegeben hat, erhält der Student eine Email + Link.
    Nachdem der Link aktiviert wurde, wird das alte Passwort durch das zufällig erzeugte Passwort ersetzt.

    Email wird ohne Probleme verschickt.
    Sobald der Student den Link anklickt, erhält er eine Fehlermeldung:

    Fehlermeldung :
    Unknown column '4365d60f78df0' in 'field list'


    So sieht die Email aus:
    http://www.aaron.de/test/link.png

    Quelltext:
    PHP-Code:
    <?php
    else if($_REQUEST["action"] == 'gast') {

        
    $eintrag_vorhanden false;

        
    // Matrikelnummer ist unbekannt und wird nach der Uebereinstimmung von Zufallspasswort aus der Tabelle katalog_temp_passwort und Link-Zufallspasswort ermittelt.
        
    $matrikelnummer="";

        
    // Zufallspasswort wird von Link uebergeben.
        
    $zufallspasswort $_REQUEST["passwort"];

        
    $query "SELECT * FROM katalog_temp_passwort";
        
    $result mysql_query($query) or die ("Fehlermeldung :
    "
    .mysql_error());

        while(
    $row mysql_fetch_assoc($result))
        {
            if(
    $zufallspasswort == $row['passwort'])
            {
                
    $eintrag_vorhanden=true;
                
    $matrikelnummer $row['matrikelnummer'];
                break;
            }
        }

        if(
    $eintrag_vorhanden) {
            
    $ausgabe="Das neue Passwort wurde aktiviert.";
            
    $inhalt='ausgabe.php';
            
    $menue="menue.php";

            
    // Das alte Passwort wird durch das neue ersetzt.
            
    $query="UPDATE katalog_student SET passwort=$zufallspasswort WHERE matrikelnummer='$matrikelnummer'";
            
    $result mysql_query($query) or die ("Fehlermeldung :
    "
    .mysql_error());

            
    // Da das neue Passwort innerhalb von katalog_student geaendert wurde, wird das Passwort aus katalog_temp_passwort entfernt
            
    $query="DELETE FROM katalog_temp_passwort WHERE matrikelnummer='$matrikelnummer'";
            
    $result mysql_query($query) or die ("Fehlermeldung :
    "
    .mysql_error());
        } else {
            
    $ausgabe="Das neue Passwort wurde bereits aktiviert.";
            
    $inhalt='ausgabe.php';
            
    $menue="menue.php";
        }
    }
    //Ende Gast
    ?>
    Screenshot von der Tabelle:
    http://www.aaron.de/test/tabelle.png

    Bin für jede Hilfe dankbar
    Gruß
    Aaron

  • #2
    Augen aufmachen!!!

    Setze doch mal einen Satz Hochkommas um $zufallspasswort !!!

    Code:
    // Das alte Passwort wird durch das neue ersetzt.
    $query="UPDATE katalog_student SET passwort=$zufallspasswort
    --------------------------------------------^^^^^^^^^^^^^^^^
    
    WHERE matrikelnummer='$matrikelnummer'";
    ~dilemma~

    Kommentar


    • #3
      Danke dir

      Kommentar

      Lädt...
      X