| Schrijver |
Bericht |
Joep4U Forum Lid
19 posts |
# Geplaatst: 24 Jun 2012 17:35
Voor mijn website ben ik nu al meer dan een maand bezig met een bestel formulier,
maar elke keer als ik op verzenden klik krijg ik deze melding in outlook:
<script type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy15525 = 'info' + '@'; addy15525 = addy15525 + 'joep4u' + '.' + 'com'; document.write('<a ' + path + '\'' + prefix + ':' + addy15525 + '\'>'); document.write(addy15525); document.write('<\/a>'); //-->\n </script><script type='text/javascript'> <!-- document.write('<span style=\'display: none; \'>'); //--> </script>Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken. <script type='text/javascript'> <!-- document.write('</'); document.write('span>'); //--> </script>
Dit is mijn html script:
html code<table border="0"><!-- Informatie: -->
<tbody>
<tr><!-- Informatie: -->
<td>Klik op het informatie icoontje voor informatie over de onderdelen.<a href="http://www.joep4u.com/" target="_blank"><img src="informatie.jpg" border="0" width="20" height="20" /></a></td>
</tr>
</tbody>
</table>
<form action="mailto:info@joep4u.com?SUBJECT=bestelling" method="post" enctype="text/plain">
<table border="0">
<tbody>
<tr><!-- Voornaam: -->
<td>Voornaam:</td>
<td>*</td>
<td><input type="text" name="voornaam" /></td>
</tr>
<tr><!-- Achternaam: -->
<td>Achternaam:</td>
<td>*</td>
<td><input type="text" name="achternaam" /></td>
</tr>
<tr><!-- Email: -->
<td>Email:</td>
<td>*</td>
<td><input type="text:" name="email" /></td>
</tr>
<tr><!-- URL: -->
<td>Site URL:</td>
<td> </td>
<td><input type="text:" name="URL" /></td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Website: -->
<td>Website:</td>
<td> </td>
<td> </td>
</tr>
<tr><!-- Sidebar: -->
<td>- Sidebar:</td>
<td> </td>
<td><input type="checkbox" name="sidebar" /></td>
<td> </td>
<td>€ 5,-</td>
</tr>
<tr><!-- Template: -->
<td>- Template:</td>
<td> </td>
<td><input type="checkbox" name="template" /></td>
<td> </td>
<td>€ 10,-</td>
</tr>
<tr><!-- Login -->
<td>- Inlogsysteem:</td>
<td> </td>
<td><input type="Checkbox" name="login" /></td>
<td> </td>
<td>€ 7,50</td>
</tr>
<tr><!-- pagina`s -->
<td>- Meer dan 3 pagina`s:</td>
<td> </td>
<td><input type="checkbox" name="pagina" /></td>
<td> </td>
<td>€ 1,- P.ST.</td>
</tr>
<tr><!-- Extra onderhoud -->
<td>- Extra onderhoud:</td>
<td> </td>
<td><input type="checkbox" name="onderhoud" /></td>
<td> </td>
<td>€ 5,- P.M.</td>
</tr>
<tr><!-- Contact -->
<td>- Contact pagina:</td>
<td> </td>
<td><input type="checkbox" name="contact" /></td>
<td> </td>
<td>€ 3,-</td>
</tr>
<tr><!-- Doneren -->
<td>- Doneer systeem:</td>
<td> </td>
<td><input type="checkbox" name="doneren" /></td>
<td> </td>
<td>€ 5,-</td>
</tr>
<tr><!-- Blog -->
<td>- Blog:</td>
<td> </td>
<td><input type="checkbox" name="blog" /></td>
<td> </td>
<td>€ 12,50</td>
</tr>
<tr><!-- Voorbeeld -->
<td>- Voorbeeld Site:</td>
<td> </td>
<td><input type="checkbox" name="voorbeeld" /></td>
<td> </td>
<td>€ 7,50</td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Logo: -->
<td>Logo:</td>
<td> </td>
<td><input type="checkbox" name="logo" /></td>
<td> </td>
<td>€ 10,-</td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Video Montage: -->
<td>Video Montage:</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr><!-- Ondertiteling: -->
<td>- Ondertiteling:</td>
<td> </td>
<td><input type="checkbox" name="ondertiteling" /></td>
<td> </td>
<td>€ 3,-</td>
</tr>
<tr><!-- Stop Motion: -->
<td>- Stop Motion:</td>
<td> </td>
<td><input type="checkbox" name="stop motion" /></td>
<td> </td>
<td>€ 5,-</td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Afbeeldingen: -->
<td>Afbeeldingen:</td>
<td> </td>
<td> </td>
</tr>
<tr><!-- Photoshop: -->
<td>- Photoshop:</td>
<td> </td>
<td><input type="checkbox" name="photoshop" /></td>
<td> </td>
<td>€ 2,50</td>
</tr>
<tr><!-- Cartoon: -->
<td>- Text-Over Cartoon:</td>
<td> </td>
<td><input type="checkbox" name="cartoon" /></td>
<td> </td>
<td>€ 2,50</td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Enter -->
<td> </td>
</tr>
<tr><!-- Overig: -->
<td>Overig:</td>
<td> </td>
<td> </td>
</tr>
<tr><!-- Powerpoint: -->
<td>- Powerpoint:</td>
<td> </td>
<td><input type="checkbox" name="powerpoint" /></td>
<td> </td>
<td>€ 3,-</td>
</tr>
<tr><!-- Verzend: -->
<td> </td>
<td> </td>
<td><input type="submit" value="Verzend" /></td>
</tr>
</tbody>
</table>
</form>
|
| |
|
PaulG Forum Lid
276 posts |
# Geplaatst: 24 Jun 2012 20:41 · Aangepast door: PaulG
ligt aan deze regel
<form action="mailto:info@joep4u.com?SUBJECT=bestelling" method="post" enctype="text/plain">
Jij krijgt die foutmelding en andere misschien niet. Weer andere worden boos omdat er een mailprogramma start wat ze niet willen gebruiken.
Deze manier is eigenlijk niet zo handig voor een formulier. Je kan beter een php oplossing zoeken.
en je schrijft:
maar elke keer als ik op verzenden klik ...
Maar je kan helemaal niet op verzenden klikken! :-)
|
pingy Forum Lid
93 posts |
# Geplaatst: 25 Jun 2012 06:59 · Aangepast door: pingy
Quoting: PaulG en je schrijft:
maar elke keer als ik op verzenden klik ...
Maar je kan helemaal niet op verzenden klikken! :-)
Hij heeft toch een submit? Laatste regels?
Om je probleem op te lossen werk je inderdaad best met php,
als je niet echt vertrouwd ben met php is het het gemakkelijkst (volgens mij) om de action van het form -- dit wil zeggen, wat er gebeurt nadat er op een input van het type submit wordt geduwd -- in te stellen op een php-pagina.
Wijzig dus in je form tag: action="mailto..." naar action="sendEmail.php".
Je zal ook je knopje om te verzenden een name tag moeten meegeven dus verander <input type="submit" value="Verzend" /> in
<input type="submit" value="Verzend" name="submit" />
(is nodig voor het php-bestandje)
Maak dan een php-file sendEmail.php aan waarin het volgende staat:
php codeif(isset($_POST['submit'])){
$from = "vaniemand@isp.be";
$subject = "het onderwerp van je mail";
$to = $_POST['email'];
$inhoud = "Hier kan je wat info zetten";
$inhoud .= "Door de .= operator te gebruiken plak je iedere keer tekst aan de bestaande string";
$inhoud .= "Iets ophalen uit het form doe je door $_POST['name'] te gebruiken. Bijvoorbeeld: Uw voornaam is: ";
$inhoud .= $_POST['voornaam'];
mail($subject, $to, $inhoud, "From: ".$from);
}
En zo dien je alle waarden uit je form te halen en netjes in je email te zetten ;) Je kan ook controle uitvoeren of men wel die zaken heeft ingevuld in het form maar probeer misschien eerst het ding zo werkend te krijgen ;)
succes!
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 26 Jun 2012 00:29
Hartelijk bedankt,
maar nu moet ik al mijn checkboxes aanpassen om in de email te krijgen,
kan ik ook in één keer het formulier erin plaatsen?
Groet,
Joep
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 26 Jun 2012 00:38
En ik zou graag willen dat er als onderwerp staat:
Bestelling: [naam]
Kan dat?
|
pingy Forum Lid
93 posts |
# Geplaatst: 26 Jun 2012 01:18
Quoting: Joep4U maar nu moet ik al mijn checkboxes aanpassen om in de email te krijgen,
kan ik ook in één keer het formulier erin plaatsen?
Bij mijn weten bestaat er geen mogelijkheid om gewoon alle input's zomaar in een mailtje te droppen. Maar een simpele oplossing voor jouw probleem is:
bijvoorbeeld voor de checkbox powerpoint:
php codeif(isset($_POST['powerpoint'])){
$inhoud .= "Powerpoint werd aangevinkt";
}
Tip:
je kan in je html verschillende checkboxen maken met dezelfde naam, bijvoorbeeld voor een kleur te selecteren. met de tag value="waarde" geef je dan aan welke checkbox welkde waarde heeft. Bijvoorbeeld:
html code
<input type="checkbox" name="kleur" value="rood"/>
<input type="checkbox" name="kleur" value="geel"/>
<input type="checkbox" name="kleur" value="groen"/>
En dan kan je met php simpelweg:
php code
if(isset($_POST['kleur'])){
if($_POST['kleur'] == "groen"){
// wat je wil doen als men het kleur groen heeft opgegeven
}
else if($_POST['kleur'] == "rood"){
// wat je wil doen als men het kleur rood heeft opgegeven
}
}
Quoting: Joep4U En ik zou graag willen dat er als onderwerp staat:
Bestelling: [naam]
Kan dat?
Jep ;)
gwn de variabele $subject aanpassen naar:
php code$subject = "Bestelling: ".$_POST['achternaam'];
|
Superkluns Forum Lid
1136 posts |
# Geplaatst: 26 Jun 2012 01:58
Quoting: pingy je kan in je html verschillende checkboxen maken met dezelfde naam, bijvoorbeeld voor een kleur te selecteren. met de tag value="waarde" geef je dan aan welke checkbox welkde waarde heeft. Bijvoorbeeld:
ja, maar dan wordt alleen de laatste checkbox die is aangevinkt verzonden. Dus dan kun je nooit meerdere checkboxes tegelijkertijd verzenden.
As je dat wil, mot je het zo doen:
html code<input type="checkbox" name="kleur[]" value="rood"/>
<input type="checkbox" name="kleur[]" value="geel"/>
<input type="checkbox" name="kleur[]" value="groen"/>
(let op het kleine verschil, namelijk de '[]' achter de naam)
In de php-afhandeling is $_POST['kleur'] nu een array met alle waardes die zijn aangevinkt. Als je bijvoorbeeld in je mailtje een lijssie wil hebben van alle aangevinkte dingen kun je bv. dit doen:
php code$inhoud .= "Kleuren:\n";
foreach($_POST['kleur'] as $kleur) {
$inhoud .= " - " . $kleur . "\n";
}
|
Anywhy Forum Lid
2478 posts |
# Geplaatst: 26 Jun 2012 02:05
Quoting: pingy Bij mijn weten bestaat er geen mogelijkheid om gewoon alle input's zomaar in een mailtje te droppen.
Tuurlijk wel ;) Ik heb ooit 'ns een bestelformulier gemaakt voor een winkel gemaakt waarin de gebruiker op de website aangaf dat hij 5x dat product wilt bestellen en dan komt er te staan in de email: [product]: 5 maal
(zoals je zelf al zegt: een name en value bij een checkbox is dan wel belangrijk)
Bij een checkbox kan je als je wilt eerst checken of de betreffende checkbox actief (aangevinkt) is of niet, zoals Pingy het al doet: met een isset. Dan krijg je dus bijv. 'n soort boodschappenlijst:
- Template
- Login
- Contact... enz.
In plaats van:
- Sidebar: nee
- Template: ja
- Login: ja
- Meer dan 3 pagina's: nee... enz.
Wellicht is dit interessant: http://www.kirupa.com/forum/showthread.php?344251-PHP-mail-checkboxes-values-do-not-appears-in-email
|
pingy Forum Lid
93 posts |
# Geplaatst: 26 Jun 2012 06:15
Quoting: Superkluns ja, maar dan wordt alleen de laatste checkbox die is aangevinkt verzonden. Dus dan kun je nooit meerdere checkboxes tegelijkertijd verzenden.
Inderdaad, ik had zover nog niet gedacht ;)
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 26 Jun 2012 16:38
Als ik nu lokaal op verzenden klik laat hij de script zien en als ik het online doe komt hij op een lege pagina,
ik heb alles gedaan wat jullie zeggen alleen ik heb er "<?php ?>" aan toe gevoegd
|
pingy Forum Lid
93 posts |
# Geplaatst: 27 Jun 2012 06:59 · Aangepast door: pingy
Quoting: Joep4U Als ik nu lokaal op verzenden klik laat hij de script zien en als ik het online doe komt hij op een lege pagina,
ik heb alles gedaan wat jullie zeggen alleen ik heb er "<?php ?>" aan toe gevoegd
Wat bedoel je met 'lokaal', heb je zelf een webserver geïnstalleerd op je computer (apache is een populaire) of bedoel je gwn in een map al je bestanden waar je rechtermuisklik op doet en dan opent met een browser?
Het feit is dat php een server side script is, dit wil zeggen dat een webserver deze moet inlezen en dan uitvoeren, een gebruiker zal nooit het php bestand zomaar kunnen downloaden via een browser.
Als je het online doet is het idd normaal dat je op een lege pagina terecht komt, wat gebeurt er:
na klikken op submit opent de server voor die gebruiker het bestand sendMail.php, hij leest het in en maakt dus een mail klaar en verzend die bij het commando mail($to, $subject...). Dan staat er geen code meer en zal de server dus ook niets meer doen.
Je kan dan wel een boodschap laten verschijnen door na het commando mail(...); het volgende te plaatsen:
php codeecho "Uw mail werd verzonden";
Wil je de gebruiker doorsturen naar een andere pagina (bv google) plaats je ipv die echo:
header("Location:http://www.google.be");
Wel opletten als je die header gebruikt mag je nog geen data naar de gebruiker gestuurd hebben! Dus voor de header mag geen echo -commando of html-taal staan!
hopelijk maakt dit het 1 en ander duidelijk ;)
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 27 Jun 2012 17:58
Als ik nu op verzend klik wordt er niets verzonden,
je wordt alleen doorgelinkt naar mijn website.
|
PaulG Forum Lid
276 posts |
# Geplaatst: 27 Jun 2012 19:34
Laat je code hier zien anders is het moeilijk te bepalen wat er mis gaat
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 28 Jun 2012 01:45 · Aangepast door: Joep4U
php code<?php
if(isset($_POST['submit'])){
$from = $_POST['email'];
$subject = "Bestelling: ".$_POST['voornaam'].$_POST['achternaam'];
$to = "info@joep4u.com";
$inhoud = $_POST['voornaam'];
$inhoud .= $_POST['achternaam'];
$inhoud .= $_POST['URL'];
$inhoud .= $_POST['sidebar'];
$inhoud .= $_POST['template'];
$inhoud .= $_POST['login'];
$inhoud .= $_POST['pagina'];
$inhoud .= $_POST['onderhoud'];
$inhoud .= $_POST['contact'];
$inhoud .= $_POST['doneren'];
$inhoud .= $_POST['blog'];
$inhoud .= $_POST['voorbeeld'];
$inhoud .= $_POST['logo'];
$inhoud .= $_POST['ondertiteling'];
$inhoud .= $_POST['stop motion'];
$inhoud .= $_POST['photoshop'];
$inhoud .= $_POST['cartoon'];
$inhoud .= $_POST['powerpoint'];
$inhoud .= $_POST['donatie'];
mail($subject, $to, $inhoud, "From: ".$from);
}
echo header("Location:http://www.joep4u.com");
?>
|
PaulG Forum Lid
276 posts |
# Geplaatst: 28 Jun 2012 02:14
Functie mail:
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
http://php.net/manual/en/function.mail.php
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 28 Jun 2012 02:21
Wat bedoel je hiermee?
|
pingy Forum Lid
93 posts |
# Geplaatst: 28 Jun 2012 02:25
Quoting: Joep4U Wat bedoel je hiermee?
Hij bedoelt dat ik je iets fout heb gezegd, mijn excuses.
de volgorde van de parameters is:
mail($to, $subject, $inhoud, "From: ".$from);
(sorry)
btw, de $from staat voor afzender en de $to voor ontvanger ,ik denk dat je deze hebt omgewisseld?
doet ie het nu? (na goede volgorde van variabelen)
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 28 Jun 2012 02:30
Quoting: pingy btw, de $from staat voor afzender en de $to voor ontvanger ,ik denk dat je deze hebt omgewisseld?
doet ie het nu? (na goede volgorde van variabelen)
Volgens mij niet,
ik wil juist dat de bestelling in mijn mailbox komt!
|
pingy Forum Lid
93 posts |
# Geplaatst: 28 Jun 2012 03:00 · Aangepast door: pingy
Quoting: Joep4U Volgens mij niet,
ik wil juist dat de bestelling in mijn mailbox komt!
Ah, dan moet het inderdaad zo ;)
Werkt het nu?
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 28 Jun 2012 15:22 · Aangepast door: Joep4U
Nee,
Het staat op:
|
pingy Forum Lid
93 posts |
# Geplaatst: 29 Jun 2012 06:44 · Aangepast door: pingy
Is nix mis mee op eerste zicht,
Kan je de code van je volledige sendemail.php-bestand eens posten?
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 29 Jun 2012 14:25 · Aangepast door: Joep4U
Hier is mijn php script:
php code<?php
if(isset($_POST['submit'])){
$from = $_POST['email'];
$subject = "Bestelling: ".$_POST['voornaam'].$_POST['achternaam'];
$to = "info@joep4u.com";
$inhoud = $_POST['voornaam'];
$inhoud .= $_POST['achternaam'];
$inhoud .= $_POST['URL'];
$inhoud .= $_POST['sidebar'];
$inhoud .= $_POST['template'];
$inhoud .= $_POST['login'];
$inhoud .= $_POST['pagina'];
$inhoud .= $_POST['onderhoud'];
$inhoud .= $_POST['contact'];
$inhoud .= $_POST['doneren'];
$inhoud .= $_POST['blog'];
$inhoud .= $_POST['voorbeeld'];
$inhoud .= $_POST['logo'];
$inhoud .= $_POST['ondertiteling'];
$inhoud .= $_POST['stop motion'];
$inhoud .= $_POST['photoshop'];
$inhoud .= $_POST['cartoon'];
$inhoud .= $_POST['powerpoint'];
$inhoud .= $_POST['donatie'];
mail($to, $subject, $inhoud, "From: ".$from);
}
echo header("Location:http://www.joep4u.com");
?>
|
vlerknozem Hoofd-moderator
4793 posts |
# Geplaatst: 29 Jun 2012 17:30
Komt het ook niet aan in je spam map? Sowieso mis je goede headers. Zonder headers wordt je mail snel opgemerkt als spam waardoor het ook mogelijk niet aankomt.
php code$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: Sender Name <sender@domain.com>";
$headers[] = "Reply-To: Recipient Name <receiver@domain3.com>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($to, $subject, $inhoud, implode("\r\n", $headers));
Wel de gegevens zoals Sender Name, sender@domain.com, etc aanpassen.
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 29 Jun 2012 23:11
Gedaan,
maar het werkt nogsteeds niet...
Kan iemand van jullie hem testen misschien licht het aan mijn internet instellingen,
[url=htmlphp.joep4u.com/form][/url]
en hier is mijn php schript,
misschien valt er nog iets aan op te merken:
php code<?php
if(isset($_POST['submit'])){
$from = $_POST['email'];
$subject = "Bestelling: ".$_POST['voornaam'].$_POST['achternaam'];
$to = "info@joep4u.com";
$inhoud = $_POST['voornaam'];
$inhoud .= $_POST['achternaam'];
$inhoud .= $_POST['URL'];
$inhoud .= $_POST['sidebar'];
$inhoud .= $_POST['template'];
$inhoud .= $_POST['login'];
$inhoud .= $_POST['pagina'];
$inhoud .= $_POST['onderhoud'];
$inhoud .= $_POST['contact'];
$inhoud .= $_POST['doneren'];
$inhoud .= $_POST['blog'];
$inhoud .= $_POST['voorbeeld'];
$inhoud .= $_POST['logo'];
$inhoud .= $_POST['ondertiteling'];
$inhoud .= $_POST['stop motion'];
$inhoud .= $_POST['photoshop'];
$inhoud .= $_POST['cartoon'];
$inhoud .= $_POST['powerpoint'];
$inhoud .= $_POST['donatie'];
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$from}";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($to, $subject, $inhoud, implode("\r\n", $headers));
}
echo header("Location:http://www.joep4u.com");
?>
|
PaulG Forum Lid
276 posts |
# Geplaatst: 29 Jun 2012 23:27
Probeer anders alleen deze ene regel.
mail("info@joep4u.com", "onderwerp", "inhoud");
Als dat niet werkt dan wil je mail commando niet. Werkt het wel ga je langzaam opbouwen met andere dingen erbij.
|
vlerknozem Hoofd-moderator
4793 posts |
# Geplaatst: 29 Jun 2012 23:52
Even voor de duidelijkheid,
probeer je het op een localhost of een 'echte' host?
Bij een localhost zal het standaard zeer waarschijnlijk niet werken. Daarvoor zou poort 25 (smtp) open moeten staan bij je firewall en je router. Daarnaast werkt het wellicht niet bij elke provider, sommige gooien port25 namelijk dicht als ik het goed heb.
Beste sowieso online op een server proberen, als je dat al doet dan kan je mijn bericht negeren.
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 30 Jun 2012 17:14
Ik werk op een echte host want lokaal wordt de php script niet uitgevoerd maar weergegeven.
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 30 Jun 2012 17:19 · Aangepast door: Joep4U
Quoting: PaulG
Probeer anders alleen deze ene regel.
mail("info@joep4u.com", "onderwerp", "inhoud");
Als dat niet werkt dan wil je mail commando niet. Werkt het wel ga je langzaam opbouwen met andere dingen erbij.
Mijn mail commando werkt niet :(
Wat kan ik hier aan doen?
|
vlerknozem Hoofd-moderator
4793 posts |
# Geplaatst: 30 Jun 2012 18:04
Ondersteund de host mail? Wellicht dat even nagaan, eventueel contact opnemen met de host.
|
Joep4U Forum Lid
19 posts |
# Geplaatst: 11 Jul 2012 15:34
Ik heb het aan een andere programmeur gevraagd,
hij wees mij op deze site:
http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm
Maar als ik die script gebruik krijg ik alsnog een error:
Parse error: syntax error, unexpected $end in /public/sites/htmlphp.joep4u.com/form/sendemail.php on line 51
Dit is nu mijn php script:
php code<?php
require_once "sendmail.php";
if(isset($_POST['submit'])){
$from = "info@joep4u.com";
$to = "info@joep4u.com";
$subject = "Bestelling: ".$_POST['voornaam'].$_POST['achternaam'];
$inhoud = $_POST['voornaam'];
$inhoud .= $_POST['achternaam'];
$inhoud .= $_POST['email'];
$inhoud .= $_POST['URL'];
$inhoud .= $_POST['sidebar'];
$inhoud .= $_POST['template'];
$inhoud .= $_POST['login'];
$inhoud .= $_POST['pagina'];
$inhoud .= $_POST['onderhoud'];
$inhoud .= $_POST['contact'];
$inhoud .= $_POST['doneren'];
$inhoud .= $_POST['blog'];
$inhoud .= $_POST['voorbeeld'];
$inhoud .= $_POST['logo'];
$inhoud .= $_POST['ondertiteling'];
$inhoud .= $_POST['stop motion'];
$inhoud .= $_POST['photoshop'];
$inhoud .= $_POST['cartoon'];
$inhoud .= $_POST['powerpoint'];
$inhoud .= $_POST['donatie'];
$host = "mail.joep4u.com";
$username = "info@joep4u.com";
$password = "********";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $inhoud);
if (PEAR::isError($mail))
{
echo("<p>" . $mail->getMessage() . "</p>");
}else{
echo header("Location:http://www.joep4u.com");
}
?>
|