Hallo Leute, ich hab ein kleines Problem mit meiner Datenbankabfrage. Mit einem Link übergebe ich die ID an das Script email (mail.php?id=$id), und mein Mailscript das die ID übernehmen sollte sieht so aus:
Mein Problem ist das ich keine E-Mail bekomme. Mit
bekomme ich die Email angezeigt. Wenn ich aber im select die ID per Hand eingebe funktioniert alles. Bitte um Hilfe
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>E-Mail</title>
</head>
<body bgcolor="#FFFFFF">
<p>
<b>Kontakt </b>
<form action="mail.php" method="get">
Betreff: <br>
<input type="Text" name="subject" value=""><br>
Deine E-mail: <br>
<input type="Text" name="absender" value=""><br>
Mail:<br>
<textarea name="message" value="" rows="7" cols="25"></textarea>
<br>
<br>
<input type="Submit" name="send" value="Mail senden">
</form>
</p>
<p>
<?php
$id = $_GET['id'];
// Verbindung mit Anzeigen
$dbhandle = mysql_connect("localhost","***","****");
$db = mysql_select_db("***", $dbhandle);
$result = mysql_query ("SELECT `e_mail` FROM `BI_firma` WHERE id = '$id'");
$emailanzeige=mysql_fetch_array($result);
$to=$emailanzeige['e_mail'];
echo $to;
//empfänger e-mail
if($send == "Mail senden")
{
$header = "From: \"".$absender."\" <".$absender.">\n";
if ($send <>"" && eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}\$", $absender) && $message != "" && $subject != "")
$res = mail ($to,$subject,$message.'<br><br><br>Absender: '.$absender.'<br> IP: '.$REMOTE_ADDR,$header);
if ($res)
echo "<font color=green><b>Mail erfolgreich an $to versendet!</b></font>";
else
echo "<font color=red><b>Fehler!<br>Bitte füll alle Felder aus und gib eine korreckte E-Mail an!</b></font>";
}
?>
</p>
</body>
</html>
PHP-Code:
echo $to ;
Kommentar