kostenloser Webspace werbefrei: lima-city


Fehler in pw vergessen script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    hio
    <?php
    include ("sql.php");
    
     if(!isset($_POST['submit'])) { ?>
    <form action="<?php $PHP_SELF ?>" method="post">
      <table border="0">
        <tr>
          <td><b>Passwort vergessen?</b></td>
        </tr>
        <tr>
          <td>Gib deinen Benutzername an.</td>
          <td><input name="name" type="text" style="background:#ECFFD0; border: 1px solid #99CCFF; width:150px;"></td>
        </tr>
        <tr>
          <td>Wähle deine Frage aus.</td>
          <td><select name='Frage' style="background:#ECFFD0; border:1px; border: 1px solid #99CCFF; width:150px;">
                  <option>Lieblings Farbe?</option>
                  <option>Lieblings Film?</option>
                  <option>Name des Haustieres?</option>
                  <option>Name deiner Mutter?</option>
              </select>
          </td>
        </tr>
        <tr>
          <td>Gib deine antwort an.</td>
          <td><input name="Antowrt" type="text" style="background:#ECFFD0; border: 1px solid #99CCFF; width:150px;"></td>
        </tr>
        <tr>
          <td><input name="senden" type="submit" value="Passwort senden" style="background:#ECFFD0; border: 1px solid #99CCFF;"></td>
        </tr>
      </table>
    </form>
    <br>
    <?php
    }elseif(!isset($_POST['name']) || $_POST['name'] == ""){
       echo '<p align="center">Gib bitte deinen Benutzername an</p>';
    }elseif(!isset($_POST['Frage']) || $_POST['Frage'] == ""){
       echo '<p align="center">Gib bitte deinen Sicherheitsfrage an</p>';
    }elseif(!isset($_POST['Antowrt']) || $_POST['Antowrt'] == ""){
       echo '<p align="center">Gib bitte deinen Antwort auf die Frage an</p>';
    }else{
      $Name = $_POST['name'];
      $Frage = $_POST['Frage'];
      $Antwort = $_POST['Antwort']; 
      
    $sql = "SELECT ".  
        " * ".  
      "FROM ".  
        "benutzerdaten ".  
      "WHERE ".  
        "(Nickname like '".$Name."') AND ".  
        "(Frage = '".$Frage."')";  
    $result = mysql_query ($sql);  
    if (mysql_num_rows ($result) > 0)  
    {   
      $data = mysql_fetch_array ($result);     
    }
      $AntwortDB = $data['Antwort'];
    if($AntwortDB = $Antwort){
      echo "ok";
    }else{
      echo "ne";
     }
    }
    ?>

    Das ist mein Passwort vegessen script er soll vergleichen ob die angegebene Daten (Name Frage Antwort) mit den daten in der Datenbank über ein stimmen aber das geht ihrgent wie nich könnt ihr mir helfen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. "das geht ihrgent wie nich " ist eine sehr vage Problembeschreibung...
    also sollten wir erst einmal versuchen den Fehler zu finden um dann im 2ten schritt den Fehler zu lösen?
    Bitte beschreibe doch mal genauer was nicht geht....


    Edit:
    was mir aber erst einmal auffällt ist ein buchstabendreher hier:

    }elseif(!isset($_POST['Antowrt']) || $_POST['Antowrt'] == ""){



    Antowrt


    unter Umständen ist das ja schon dein Fehler, nämlich das Du wohl immer die Meldung :
    Gib bitte deinen Antwort auf die Frage an
    bekommen solltest...

    Beitrag zuletzt geändert: 16.3.2009 22:13:12 von simuliertes
  4. 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!