html-site

Stel je vragen op het forum.
Over CSS, HTML, Webdesign en development.

 

 · Forums · Reactie · Statistieken · Registreren · Zoeken · Regels · Tips FAQ ·
HTML-site forum / (X)HTML / Formulier
. 1 . 2 . >>
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 code
if(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 code
if(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 code
echo "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


Quoting: PaulG

Functie mail:
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
http://php.net/manual/en/function.mail.php

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");
	}
?>


. 1 . 2 . >>

Reactie

Tekst vet maken  Tekst cursief maken  Tekst onderstrepen  Afbeelding invoegen  Insert YouTube video  Link invoegen  html code invoeren  css code invoeren  php code invoeren   javascript code invoeren  Uitschakelen *Wat is dat?


» Naam  » Wachtwoord 
 Alleen geregistreerde bezoekers kunnen hier een bericht plaatsen. Je kunt inloggen of je hier registreren.

 



Dit forum is gebaseerd op miniBB © 2001-2013

Transip