Ik heb een script, ik heb hieronder het deel staat waar het fout gaat:
Ik krijg deze error
Fatal error: Call to undefined function mail_attachment() in /home/cxdmrzbh/domains/ebooktwitter.nl/public_html/mailen.php on line 85
In dit geval gaat het om de bovenste regel van wat ik geplakt heb.
Wat gaat er fout?
PHP Code:
mail_attachment($my_file, $my_path, "$ontvanger", $my_mail, $my_name, $my_replyto, $my_subject, $my_message);
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-type:text/plain; charset=iso-8859-1\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: application/octet-stream; name=\"".$filename."\"\r\n"; // use diff. tyoes here
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
if (mail($mailto, $subject, "", $header)) {
echo "Het Ebook is naar uw email adres verzonden";
- Script error
-
15-03-2011, 17:13 #1
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Script error
-
-
15-03-2011, 17:14 #2
- Berichten
- 751
- Lid sinds
- 15 Jaar
Re: Script error
--- delete --
Laatst aangepast door gast17649 : 15-03-2011 om 17:30
-
15-03-2011, 17:17 #3
- Berichten
- 25
- Lid sinds
- 14 Jaar
Re: Script error
De functie is niet beschikbaar op het moment dat je hem aanroept. Met stukje code dat je laat zien kunnen we helaas niet zien waarom. Kun je misschien meer laten zien?
-
15-03-2011, 17:17 #4
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Re: Script error
Er staat eigenlijk nog wat boven:
PHP Code:$random = "$_SESSION[‘test’]";
$my_file = "";
$my_path = $_SERVER['DOCUMENT_ROOT']."";
$my_name = "";
$my_mail = "l";
$my_replyto = "";
$ontvanger = "$_SESSION[‘mail’]";
$my_subject = "This is a mail with attachment.";
$my_message = "Hallo,\r\ndo you like this script? I hope it will help.\r\n\r\ngr. Olaf";
mail_attachment($my_file, $my_path, "$ontvanger", $my_mail, $my_name, $my_replyto, $my_subject, $my_message);
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-type:text/plain; charset=iso-8859-1\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: application/octet-stream; name=\"".$filename."\"\r\n"; // use diff. tyoes here
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
if (mail($mailto, $subject, "", $header)) {
echo "Het Ebook is naar uw email adres verzonden";
-
15-03-2011, 17:19 #5
- Berichten
- 25
- Lid sinds
- 14 Jaar
Re: Script error
Laatst aangepast door Ben Weiland : 15-03-2011 om 17:21 Reden: Automatisch samengevoegd.
-
15-03-2011, 17:22 #6
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Re: Script error
Ja er staat eigenlijk nog veel meer omheen.
Ik wil evt als je het goed vindt wel hele script naar je mailen.
Ben nu even eten btw
-
15-03-2011, 17:23 #7
- Berichten
- 25
- Lid sinds
- 14 Jaar
Re: Script error
Is goed. Mail maar even en dan kijk ik er zo naar.
-
15-03-2011, 17:57 #8
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: Script error
Er zal wel ergens voor die functie een exit; zitten of iets wat ervoor zorgt dat de rest van de code niet meer gelezen word..
-
15-03-2011, 19:17 #9
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Re: Script error
Bedankt Ben!
Ik heb nog een vraagje
<a href='#' onClick="mbetaal('id=946057&email=$email&random=$_ SESSION[‘rand’]');return false;">Betalen</a>
waarom werkt dit niet? De variable werken niet.
-
15-03-2011, 19:50 #10
- Berichten
- 25
- Lid sinds
- 14 Jaar
Re: Script error
Kun je weer even de volledige code sturen?
-
15-03-2011, 23:15 #11
- Berichten
- 587
- Lid sinds
- 16 Jaar
Re: Script error
Is het niet gewoon je functiedeclaratie die onder je aanroep staat?
M.a.w.: Je roept de functie aan alvorens die bestaat.
Probeer je functie & je aanroep van plaats te verwisselen, volgens mij zou dat het moeten doen...
-
16-03-2011, 01:10 #12
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Script error
Omdat $_SESSION['rand'] in dit geval gewoon tekst is.. even PHP tags om de variabel zetten:
<a href='#' onclick="mbetaal('id=946057&email=$email&random=<? =$_ SESSION[‘rand’];?>');return false;">Betalen</a>
En als dat niet het geval is, moet je misschien een ? vooraan plaatsen.
Zoals je misschien al merkt is het wel handig als je meer code plaatst hier.. Met de stukjes die je laat zien schieten we niet heel veel op.
Tags voor dit bericht
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic