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
<?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";
}
?>
Alles anzeigen
Ich habe keine Ahnung warum das Scipt im neuen Browser nicht mehr funktioniert, in Google Chrome geht das Script.
Mfg.