Ergebnis 1 bis 8 von 8

Thema: PHP Kennwortvergessen Script geht nciht

  1. #1
    Unregistriert
    Gast

    Standard PHP Kennwortvergessen Script geht nciht

    Guten Morgen,

    Ich hab mir gerade den neuen Firefox Browser heruntergeladen und musste veststellen dass jetzt bei meine Page das Kennwortvergessen Script, das im alten Firefox Browser gingen, jetzt nicht mehr geht.
    ( Im Internet Explorer geht das Script auch nicht hab ich gerade gemerkt. )
    Hoffe ihr könnt mir weiter helfen.

    Hier ist der Code:
    PHP-Code:
    <?php
        error_reporting
    (E_ALL);

        
    $MYSQL_HOST 'localhost';
        
    $MYSQL_USER '...';
        
    $MYSQL_PASS '...';
        
    $MYSQL_DATA '...';

        
    $connid = @mysql_connect($MYSQL_HOST$MYSQL_USER$MYSQL_PASS) OR die("Error: ".mysql_error());
        
    mysql_select_db($MYSQL_DATA) OR die("Error: ".mysql_error());

        if(isset(
    $_POST['submit']) AND $_POST['submit']=='Abschicken'){
            
    // Daten prüfen
            
    $errors = array();
            if(!isset(
    $_POST['email']))
                
    $errors[] = "
    <div style='background-image:url(tippspiel/images/bg_fehler.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#FF0033>Bitte benutze unser Passwortformular.</span></b>
    </div></div>
    "
    ;
            else{
                if(
    trim($_POST['email']) == "")
                    
    $errors[] = "
    <div style='background-image:url(tippspiel/images/bg_fehler.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#FF0033>Gebe deine Ihre Email-Adresse ein.</span></b>
    </div></div>
    "
    ;
                
    // Nickname suchen
                
    $sql "SELECT
                            email
                        FROM
                            user
                        WHERE
                            email = '"
    .mysql_real_escape_string(trim($_POST['email']))."'
                            "
    ;
                
    $result mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
                
    $row mysql_fetch_assoc($result);
                if(!
    $row)
                    
    $errors[] = "
    <div style='background-image:url(tippspiel/images/bg_fehler.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#FF0033>Deine Email-Adresse konnte nicht gefunden werden.</span></b>
    </div></div>
    <br>\n"
    ;
            }
            if(
    count($errors)){
                echo 
    "
    <div style='background-image:url(tippspiel/images/bg_fehler.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#FF0033>Dein Passwort konnte nicht versendet werden.</span></b>
    </div></div>
    <br>\n"
    .
                     
    "<br>\n";
                foreach(
    $errors as $error)
                    echo 
    $error."<br>\n";
                echo 
    "<br>\n";
                echo 
    "Zurück zum <a href=\"".$_SERVER['PHP_SELF']."\">Formular</a>\n";
            }
            else {
                
    // Neues Passwort erstellen
                
    $pass substr(md5(microtime()),0,8);
                
    $sql "UPDATE
                            ft_user
                        SET
                            pass = '"
    .chop(trim($pass))."'
                        WHERE
                            email = '"
    .mysql_real_escape_string(trim($_POST['email']))."'
                       "
    ;
                
    mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());

                
    // Email verschicken
                
    $empfaenger $row['email'];
                
    $titel "Neues Passwort";
                
    $mailbody "Dein Passwort wurde erfolgreich geändern, dein neues Passwort lautet:\n\n".
                            
    $pass."\n\n".
                            
    "Dein altes Passwort wurde gelöscht.";
                
    $header "From: muster@gmx.de\n";
                if(@
    mail($empfaenger$titel$mailbody$header)){
                    echo 
    "
    <div style='background-image:url(tippspiel/images/bg_ok.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#009900>Dein neues Passwort wurde erfolgreich an deine Email-Adresse versandt.</span></b>
    </div></div>
    <br>\n"
    .
                         
    "Zurück zur <a href=\"index.php\">Startseite</a>\n";
                }
                
    // Im Fehlerfall wird die Mailadresse des Webmasters für den direkten Versandt eingeblendet
                
    else{
                    echo 
    "
    <div style='background-image:url(tippspiel/images/bg_fehler.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#FF0033>Beim Senden der Email trat ein Fehler auf.</span></b>
    </div></div>
    <br>\n"
    .
                         
    "
    <div style='background-image:url(tippspiel/images/bg_fehler.png); width:771px; height:53px'>
    <div style='float:left; margin-left:60px; margin-top:10px; margin-right:0px'>
    <b><span style=color:#FF0033>Bitte wende dich direkt an den <a href=\"mailto:info@meintippverein.de\">Webmaster</a>.</span></b>
    </div></div>
    </b>\n"
    ;
                }
            }
        }
        else{
                echo 
    "<form ".
                     
    " name=\"pass\" ".
                     
    " action=\"".$_SERVER['PHP_SELF']."\" ".
                     
    " method=\"post\" ".
                     
    " accept-charset=\"ISO-8859-1\">\n";
                echo 
    "<b>Email-Adresse eingeben:</b>\n";
                echo 
    "<input type=\"text\" name=\"email\" maxlength=\"32\" class=\"login_input\">\n";
                echo 
    "<br><br>\n";
                echo 
    "<input type=\"image\" src=\"../images/button_abschicken.png\" name=\"submit\" value=\"Abschicken\">\n";
                echo 
    "</form>\n";
        }
    ?>
    Ich habe keine Ahnung warum das Scipt im neuen Browser nicht mehr funktioniert, in Google Chrome geht das Script.

    Mfg.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Da hilft wohl nur

    Richtig debuggen
    1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
    2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL); und ini_set("display_errors", true);
    3. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
    4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
    5. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
    6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
    7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
    8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

  3. #3
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Was genau klappt denn nicht? "Funktioniert nicht" ist keine adäquate Fehlerbeschreibung.
    Reiner Schuss ins Blaue: Nimm statt deinem input type="image" mal input type="submit".
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  4. #4
    Unregistriert
    Gast

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Ich hab den Fehler gefunden liegt an folgender zeile:

    PHP-Code:
    echo "<input type=\"image\" src=\"../images/button_abschicken.png\" name=\"submit\" value=\"Abschicken\">\n"
    Wenn ich diese Zeile durch folgender Zeile ersetzt geht das Script:
    PHP-Code:
    echo "<input type=\"submit\" name=\"submit\" value=\"Abschicken\">\n"
    Warum geht das nicht wenn ich ein Bild als Button benutze die Zeile müsste doch soweit stimmen oder?

  5. #5
    Unregistriert
    Gast

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Sry hab dein post nicht gesehen. Ja das ist der fehler wie kann ich jetzt trotzdem ein bild benutzen?

  6. #6
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Du kannst dein input type="submit" über CSS umstylen. Oder du verwendest das Button-Tag:
    HTML-Code:
    <button type="submit" name="submit">
      <img src="../images/button_abschicken.png" alt="">
    </button>
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  7. #7
    HTML Newbie
    Registriert seit
    22.12.2010
    Beiträge
    7
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Oder mit einem print_r($_POST); nachsehen, was im Script ankommt
    Geändert von darkside (21.05.2011 um 13:59 Uhr)

  8. #8
    Unregistriert
    Gast

    Standard AW: PHP Kennwortvergessen Script geht nciht

    Ich danke euch für eure Antworten hat mir weitergeholfen vielen Dank.

Ähnliche Themen

  1. Power Point lässt sich nciht öffnen
    Von Alles Mies -.- im Forum Computer - Internet Forum
    Antworten: 8
    Letzter Beitrag: 16.11.2007, 22:43
  2. Schriftgröße nciht verstellbar (myblog.de)
    Von Pina im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 03.11.2006, 09:04
  3. Für alle die auch im Auto nciht auf den PC verzichten wollen
    Von Dirk im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 05.03.2006, 02:24
  4. code funzt unter opera nciht
    Von supersass1 im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 27.06.2005, 15:51
  5. Java Script in Seiten Titel einbauen. Geht das???
    Von Twin-Bob im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 15.04.2004, 19:47

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •