K
Klamsi
Hallo, ich hab eine Frage, ich hab ein kleines Mailskript geschrieben,ganz simple und zum Schutz vor sinnloser Verwüstung meines Emailkontos hab ich ein Captcha-Bild hinzugefügt, dessen Code vorher man eingeben muss. Nun mein Problem ist folgendes: Der Firefox funktioniert ohne probleme und die Email kommt genau so an wie ich es wollte,aber der Internet Explorer verschickt nichts,statt dessen kommt meine Fehlermeldung, die erscheinen sollte, wenn man den Code nicht richtig oder gar nicht eingetragen hat.
Dazu mal mein Quellcode von der contact.php
Bitte um Hilfe. Danke,
Tenshido
Dazu mal mein Quellcode von der contact.php
PHP:
<br>
<form action="<?php echo $_SERVER['PHP_SELF']?>?nr=3" method="post">
<input type="text" class="form" name="nick" value="Name">
<br>
<br>
<input type="text" class="form" name="email" value="Email"><br><br>
<input type="text" class="text" name="content" value="Inhalt" width="80px" height="80px"><br><br>
<input type="submit" class="button" name="schicken" value="Abschicken">
<input type="reset" class="button" name="reset" value="Löschen">
<?php
include ("connect.php");
$zufall = rand(1,5);
$anzeige = "SELECT * FROM t_daten WHERE ID = $zufall";
$bild = mysql_query($anzeige,$verbindung);
while($zeile=mysql_fetch_array($bild))
{
$captcha[$i]=$zeile[0];
$loesung[$i]=$zeile[1];
}
echo "<div style='position: absolute; left:300px; top: 18px; width: 100px; height: 80px;'><img src='captchas/$captcha[$i].jpg'></div>";
echo "<div style='position: absolute; left:300px; top: 105px; width: 20px; height: 20px;'>
<input type='text' class='form' name='check' value='Bitte Code eingeben'></div>";
$checked=$_POST['check'];
$abschicken=$_POST['schicken'];
$subject=$_POST['nick'];
$email=$_POST['email'];
$content=$_POST['content'];
$to="hk_klamsi@hotmail.com";
if($abschicken)
{
if($checked == $loesung[$i]) mail($to, $subject, $email, $content);
else echo "<div class='fehler'><br>FEHLER. Bitte geben Sie den Code erneut ein.</div>";
}
?>
Bitte um Hilfe. Danke,
Tenshido