mijn vraag is, hoekomt het als ik een echt mail adres invoer, de mail word verstuurd en als ik een var gebruik niet ?

<?php

//Verzendknop verwerken
$_POST['invoerveld'];

$m = $_POST['invoerveld'];

include "connect.php";
////mail adres uit de dbase halen

$sql = "SELECT email FROM * WHERE id = ". $m ." ";
$query = mysql_query( $sql ) or die( mysql_error() );
$result = mysql_result( $query, "email" );
////mail versturen naar $result, met echo heb ik dus wel een mailadres

$email = "[email protected]";
$recipient=".$result.";
$header="From: " . $email . "\r\n";
$subject=" testmail";
$mail_body ="Deze e-mail is op " . date("d-m-Y") . " om " . date("H:i") . " automatisch verstuurd.\n\n";
$mail_body.="Het bevat de volgende inhoud:\n\n";
$mail_body.="test \n\n";


mail($recipient,$subject,$mail_body,$header);

?>

iemand een tip?
Je query vind ik maar raar: FROM * ???

Nouja de fout zit hier:
$recipient=".$result.";

Een var tussen dubbele quotes hoort niet, maar werkt wel, ten minste zolang je er geen puntjes omheen zet, echo $recipient eens, dan zal je het zien.

Ik vraag me eigenlijk ook af waarom je, je var $result weer naar $recipient gaat hernoemen, als je 'm nu in een keer de goede naam geeft...
die $result heb ik nog nodig, voor in nog een script
dus heb ik maar zo gedaan, zodat ik geen verwarring zou krijgen voor mezelf
enne, thx voor je reactie

Reageren