Hieronder staat mijn scripje (wat ik via internet ergens van daan heb). Het volgende probleem doet op: als ik het open en op verzenden druk, stuurt hij het bericht naar het ingevulde emailadres, maar NIET naar email2 (naar mijn mail dus).(zie script). Hoe kan dit, wat zit er fout?
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
</head>
<body>
<div id="head">
<?php include ('menu.html'); ?>
<?php include ('balklinks.php'); ?>
<div id="center">
<b><u>Link toevoegen</u></b><br><br>
Voeg hieronder uw link toe incl beschrijving. <br><br>
<?php
//mail formulier voor bijlage
$email2 = "mijnmailadres"; //hier staat dan mijn mail@dres.
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//if file upload send with email as mixed
if(!empty($_FILES['file']['name']))
{
//check filesize
if($_FILES['file']['size'] < 1024*1000)
{
$headers = "From: ".$_POST['from']." <".$_POST['email'].">\r\n";
$headers .= "Reply-To: ".$_POST['from']." <".$_POST['email'].">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
//email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\r\n";
//we zenden een attachment mee
$headers .= "Content-Disposition: attachment\r\n";
//readfile
$fp = fopen($_FILES['file']['tmp_name'],'r');
$bestand = fread($fp,$_FILES['file']['size']);
fclose($fp);
//create body
//generenen een body. Dit is een multi part gezeik
$body.= "This is a multi-part message in MIME format.\r\n";
$body.= "\r\n";
//boundary
$body.= "--".bound."\r\n";
//content type + charater set (iso in dit geval)
$body.= "Content-Type: text/plain; charset=iso-8859-1\r\n";
//codering (7 bit)
$body .= "Content-Transfer-Encoding: 7bit\r\n";
$body .= "\r\n";
//het bericht
$body .= "===================================================\n";
$body .= " Toegestuurde link\n";
$body .= "===================================================\n\n";
$body .= "Link: ".$_POST['sitelink'] ."\r\n\n";
$body .= "Beschrijving site:\r\n";
$body .= $_POST['bericht'] ."\r\n\n";
$body .= "De banner is in de bijlage meegezonden\r\n\n";
//boundary
$body.= "--".bound."\r\n";
//content type + naam bestand (database.sql)
$body .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\r\n";
//codering
$body .= "Content-Transfer-Encoding: base64\r\n";
//als bijlage toegevoegd
$body.= "Content-disposition: attachment\r\n";
$body .= "\n";
//de inhoud van het bestand
$body .= chunk_split(base64_encode($bestand )) . "\r\n";
$onderwerp = "Link voor op de site";
mail($email2,$onderwerp,$body,$headers);
echo 'Link (Met een bijlage) is verzonden';
}
else
{
echo 'Bestandsgroote is te groot';
}
}
else
{
$headers = "From: ".$_POST['from']." <".$_POST['email'].">\r\n";
$headers .= "Reply-To: ".$_POST['from']." <".$_POST['email'].">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$bericht .= "===================================================\n";
$bericht .= " Toegestuurde link\n";
$bericht .= "===================================================\n\n";
$bericht .= "Beschrijving site:\r\n";
$bericht .= $_POST['bericht']."\r\n";
$bericht .= "Link: ".$sitelink;
$onderwerp = "Link voor op de site";
mail($email2, $onderwerp, $bericht, $headers);
echo 'Link (Zonder een bijlage) is verzonden';
}
}
else
{
//mail formulier je moet zelf het fomullier maken
echo "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"POST\" enctype=\"multipart/form-data\">";
echo "Naam:<br><input type='text' name='from' value=\"" . $_POST['from'] . "\"><br>";
echo "Email:<br><input type='text' name='email' value=\"" . $_POST['email'] . "\"><br>";
echo "Sitelink:<br><input type='text' name='sitelink' value=\"" . $_POST['sitelink'] . "\"><br>";
echo "Bestand:<br><input type='file' name='file' value=\"" . $_POST['file'] . "\"><br>";
echo "Beschrijving van de site:<br><textarea name='bericht' value=\"" . $_POST['bericht'] . "\"></textarea><br />";
echo "<input type=\"submit\" value=\"Verzenden\">";
}
?> </font>
</div>
</body>
</html>