• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Was mache ich falsch ?

MR_AD

Neues Mitglied
Hallo,
ich bin gerade dabei eine Passwortzurücksetzung zu programmieren.
Leider bin ich noch sehr unerfahren, darum frage ich euch:
Was habe ich falsch gemacht, denn wenn ich diese Code benutze, bekomme ich diesen Ausgang [siehe Anhang]
Code:
<?php
$count = 0;
include_once 'dbconnect.php';
$pwzuruecksetzen = "pwvergessen";
$pwzuruecksetzen .= rand(1000000,9999999);
if( isset($_POST['enter']) ) {
    $email = $_POST['email'];
   $sql = "SELECT userId FROM users WHERE userEmail= $email";
    $result = mysql_query($sql);
    $count = mysql_num_rows($result);
    if ($count == 1){
    $empfaenger = "$email";
    $betreff = "Passwortzurücksetztung";
    $from = "From: Raimann Administrator <[email protected]>";
    $text = "
    Hallo\r\n
    Sie haben eine Passwortzurücksetzung angefordert.
    Auf dem folgenden Link können sie ihr neues Passwort eingeben.
    <a href=\"dafour.bplaced.com/$pwvergessen\">dafour.bplaced.com/$pwvergessen</a>
    Bitte notiere dir dein Passwort.
    Mit freundlichen Grüßen
    M.Raimann
    Administrator
    ";
    mail($empfaenger, $betreff, $text, $from);
    echo "Wir haben Ihnen eine E-Mail zukommen lassen mit dem Link zur Passwortzur&#252;cksetztung.";
}else{
$errMSG = "Die angegebene E-Mail Adresse ist uns nicht bekannt bitte versuchen sie es erneut oder melden sie sich beim Administrator unter: <a href=\"mailto:[email protected]\">[email protected]</a>";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="assets/css/bootstrap.min.css" type="text/css"  />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="container">
    <div id="login-form">
    <form method="post" autocomplete="off">
        <div class="col-md-12">
            <div class="form-group">
                <h2 class="">E-Mail Adresse bitte eingeben</h2>
            </div>
            <div class="form-group">
                <hr />
            </div>
            <?php
            if ( isset($errMSG) ) {
                ?>
                <div class="form-group">
                <div class="alert alert-danger">
                <span class="glyphicon glyphicon-info-sign"></span> <?php echo $errMSG; ?>
                </div>
                </div>
                <?php
            }
            ?>
            <div class="form-group">
                <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
                <input type="email" name="email" class="form-control" placeholder="Gebe deine E-Mail Adresse an" required />
                </div>
            </div>
            <div class="form-group">
                <hr />
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-block btn-primary" name="enter">Passwort zurücksetzten</button>
            </div>
        </div>
    </form>
    </div>
</div>
</body>

</html>
 

Anhänge

  • Pwzurücksetzung.png
    Pwzurücksetzung.png
    12,7 KB · Aufrufe: 4
Zuletzt bearbeitet:
Werbung:
Hallo,
ich bin gerade dabei eine Passwortzurücksetzung zu programmieren.
Leider bin ich noch sehr unerfahren, darum frage ich euch:
Was habe ich falsch gemacht, denn wenn ich diese Code benutze, bekomme ich diesen Ausgang [siehe Anhang]
Code:
<?php
$count = 0;
include_once 'dbconnect.php';
$pwzuruecksetzen = "pwvergessen";
$pwzuruecksetzen .= rand(1000000,9999999);
if( isset($_POST['enter']) ) {
    $email = $_POST['email'];
   $sql = "SELECT userId FROM users WHERE userEmail= $email";
    $result = mysql_query($sql);
    $count = mysql_num_rows($result);
    if ($count == 1){
    $empfaenger = "$email";
    $betreff = "Passwortzurücksetztung";
    $from = "From: Raimann Administrator <[email protected]>";
    $text = "
    Hallo\r\n
    Sie haben eine Passwortzurücksetzung angefordert.
    Auf dem folgenden Link können sie ihr neues Passwort eingeben.
    <a href=\"dafour.bplaced.com/$pwvergessen\">dafour.bplaced.com/$pwvergessen</a>
    Bitte notiere dir dein Passwort.
    Mit freundlichen Grüßen
    M.Raimann
    Administrator
    ";
    mail($empfaenger, $betreff, $text, $from);
    echo "Wir haben Ihnen eine E-Mail zukommen lassen mit dem Link zur Passwortzur&#252;cksetztung.";
}else{
$errMSG = "Die angegebene E-Mail Adresse ist uns nicht bekannt bitte versuchen sie es erneut oder melden sie sich beim Administrator unter: <a href=\"mailto:[email protected]\">[email protected]</a>";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="assets/css/bootstrap.min.css" type="text/css"  />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="container">
    <div id="login-form">
    <form method="post" autocomplete="off">
        <div class="col-md-12">
            <div class="form-group">
                <h2 class="">E-Mail Adresse bitte eingeben</h2>
            </div>
            <div class="form-group">
                <hr />
            </div>
            <?php
            if ( isset($errMSG) ) {
                ?>
                <div class="form-group">
                <div class="alert alert-danger">
                <span class="glyphicon glyphicon-info-sign"></span> <?php echo $errMSG; ?>
                </div>
                </div>
                <?php
            }
            ?>
            <div class="form-group">
                <div class="input-group">
                <span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
                <input type="email" name="email" class="form-control" placeholder="Gebe deine E-Mail Adresse an" required />
                </div>
            </div>
            <div class="form-group">
                <hr />
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-block btn-primary" name="enter">Passwort zurücksetzten</button>
            </div>
        </div>
    </form>
    </div>
</div>
</body>

</html>

Naja, das ganze ist ziemlich unübersichtlich deshalb habe ich keine Lust mir das länger anzusehen.
Für PHP-Code gibt es extra [PHP] Tags.
Auch sonst ist der Code nicht schön eingrückt und ein paar Leerzeilen würden auch nicht schaden..

Hier scheint zumindest der erste Fehler zu stecken:
PHP:
$sql = "SELECT userId FROM users WHERE userEmail= $email";
 
Hallo scnawik,
Danke für deine Antwort ich werde gleich mal genauer nachsehen, ob ich einen Fehler finde.
Danke
Gruß
M.Raimann
 
Werbung:
Zurück
Oben