Contact formulier

Door Miranda Verburg, 26 jaar geleden, 185.214x bekeken

Contact formulier met verplichte velden. Geheel dynamisch. Je hoeft alleen je e-mail adres op te geven en hij wordt verstuurd.

Dit contact formulier is zo anti-spam mogelijk gemaakt en volgens de standaarden geprogrammeerd. Ook een leuk opstapje bij het beginnen met PHP.

SCRIPT UPDATE 14 FEBRUARY 2011

Gesponsorde koppelingen

PHP script bestanden

  1. contactformulier.php

 

Er zijn 222 reacties op 'Contact formulier'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Wouter
wouter
26 jaar geleden
 
0 +1 -0 -1
bedankt voor je script!!


25 jaar geleden
 
0 +1 -0 -1
wat doe jij als een variabel uit twee woorden bestaat? in mijn geval neemt de script eerste woord mee!!


25 jaar geleden
 
0 +1 -0 -1
ahhhhhhhhhhhhhhhhhhh. dit had ik nodig dankjewel
Thijl
thijl
25 jaar geleden
 
0 +1 -0 -1
hijs goed!


25 jaar geleden
 
0 +1 -0 -1
Formulier gebruikt als basis voor een ander formulier.
Uitstekend gelukt.
Wat mij niet gelukt is om et formulier naar 2 E-Mail-adressen te sturen.
Enig idee hoe dit voor elkaar te krijgen?


25 jaar geleden
 
0 +1 -0 -1
$mail_ontv = "[email protected] , [email protected]";

zou dit niet gewoon werken?


25 jaar geleden
 
0 +1 -0 -1
Op Veel web servers staat "register_globals" uit. zet dit aan, of maak een bestandje aan in je root:
.htaccess

met daarin de volgende regel:
php_value "register_globals" "1"


Succes ermee


25 jaar geleden
 
0 +1 -0 -1
ik doe die scipt maar het lukt niet er komt er iets heel vreemds?

en met welke prog of wat dan ook moet je het opslaan?


25 jaar geleden
 
0 +1 -0 -1
wit scherm ... geen reactie ... vreemd


25 jaar geleden
 
0 +1 -0 -1
ik krijg altijd deze foutmelding "Warning: mail(): Failed to connect to mailserver at "" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in G:\website\formulier2\index.php on line 75
E-mail is verstuurd. " wat kan ik hier aan doen


25 jaar geleden
 
0 +1 -0 -1
Super script! Alleen als ik verstuur krijg ik een 'server-error' in deze regel

mail($mail_ontv, $_POST[onderwerp], $inhoud_mail, "From: $_POST[naam] <$_POST[mail]>");

en dat snap ik dus niet


25 jaar geleden
 
0 +1 -0 -1
Heel mooi scripie, werkt goed. Maar nu wil ik de opmaak wijzigen, want ik kan niet lezen wat ik intyp bij naam, email en onderwerp. voorbeeld www.mymovieworld.nl/php/reactie.php

Wie kan me helpen??


25 jaar geleden
 


25 jaar geleden
 
0 +1 -0 -1
Is het ook mogelijk om extra velden toe te voegen en hoe werkt dat


25 jaar geleden
 
0 +1 -0 -1
werkt prima!
Kan ik het formulier ook een achtergrondkleurtje geven?
Alvast bedankt!


25 jaar geleden
 
0 +1 -0 -1
krijg zelf de fout : Warning: Failed to Connect in f:\site_eleweb\pieter-koen\mail.php on line 97
E-mail is verstuurd.


Iemand nog een idee om dit te verhelpen, liefst ontvang ik reacties op mn mail om het feit dat ik al veel forea moet bezoeken.
Hopelijk dat iemand hier begrip voor kan opbrengen....


Groeten Pieter


25 jaar geleden
 
0 +1 -0 -1
Ik heb dit script in mijn webpagina geplaatst het werkt allemaal. Maar als ik e-mail verstuur dan komt het niet aan ik heb mijn e-mail adres ingevuld. ook krijg ik geen bericht als ik iets vergeet in te vullen. HHEEELLPP MEEE!!!!


25 jaar geleden
 
0 +1 -0 -1
Script werkt perfect! Alleen hoe pas ik het formaat van de tekst in het script aan? Zoals 'naam', 'e-mail' en 'bericht'!

Ik hoop dat iemand mij het kan vertellen...zou echt perfect zijn!
Pino xxxxxxx
Pino xxxxxxx
25 jaar geleden
 
0 +1 -0 -1
Openen in "Kladblok" en aanpassen.


25 jaar geleden
 
0 +1 -0 -1
En dat werkt dus niet dan krijg ik er fouten in.....


25 jaar geleden
 
0 +1 -0 -1
heee hij werkt super!
smart thinking*


25 jaar geleden
 
0 +1 -0 -1
Werkt toppie!!


25 jaar geleden
 
0 +1 -0 -1
Voor de mensen die nog wat extra functies willen heb ik hier een dropdownmenu: (vergeet niet om het eventueel bij die requerd veldjes neer te zetten)
// type land
echo '<tr><td>Land:</td></tr>';
echo '<tr><td>';
echo '<select name="land">';
echo '<option value="default"></option>';
echo '<option value="Nederland">Nederland</option>';
echo '<option value="Duitsland">Duitsland</option>';
echo '<option value="Frankrijk">Frankrijk</option>';
echo '<option value="Overig">Overig</option>';
echo '</select></td></tr>';

en de mogelijkheid om het mailtje ook naar de afzender te sturen:

mail($mail_ontv, $onderwerp, $inhoud_mail, "From: $naam <$mail>");
mail($mail, $onderwerp, $inhoud_mail, "From: $naam <$mail_ontv>");
echo "E-mail is verstuurd.";


25 jaar geleden
 
0 +1 -0 -1
Heey Frans ik heb zo gedaan : echo "<TR><TD><select NAME=map VALUE=\"$_POST[map]\"><option>quang tri alt</option><option>quang tri</option><option>operation irving</option><option>operation hastings</option><option>operation game warden</option><option>operation flame dart</option><option>lang vei</option><option>landing zone albany</option><option>khe sahn</option><option>ia drang</option><option>hue alt</option><option>hue</option><option>ho chi minh trail alt</option><option>ho chi minh trail</option></select></TD></TR>";

Ik heb ze gewoon aan elkaar gedaan dat werkt ook, echt.


25 jaar geleden
 
0 +1 -0 -1
Ok ik heb het script onbewerkt in contact.php gezet. Als ik alles invul en op verzenden klik komt hij direct op de index.php uit maar er komt dacht ik "zoals ik het scrip lad" een zinnetje in beeld waar staat email verzonden of zo iets. Ik zit op een lycos server (Betaalde host) en heb beschikking over een .htaccess. Misschien zit de fout in de .htaccess. Zo ja wat moet ik er in zetten. Kan iemand mij helpen. Bedankt alvast.


24 jaar geleden
 
0 +1 -0 -1
Hey meid :P Geweldig script! Simpel, makkelijk, overzichtelijk! Hier word ik echt happy van! Thankz a lot! Ik gebruik hem zeker op mijn site ! Tsjaauuuwwww Pascal
Patrick
Patrick
24 jaar geleden
 
0 +1 -0 -1
help help help, ik weet niets en heb alleen php geinstaleerd en nu verder, kan je mij helpen...

Patrick
Bare_nature
bare_nature
24 jaar geleden
 
0 +1 -0 -1
Eindelijk!!!!! 'k Ben al een tijdje op zoek naar zo'n contactformulier. U weze geprezen - Miranda.
Daniel Maaktnietuit
Daniel Maaktnietuit
24 jaar geleden
 
0 +1 -0 -1
Kan iemand mij een script sturen voor een formulier te mailen waarin ook gebruik wordt gemaakt van selectie velden en meerkeuzen gedeeltes...
Wie denkt mij te kunnen helpen voeg me ff toe...
[email protected]


24 jaar geleden
 
0 +1 -0 -1
Prachtig Script maar met sommige adressen werkt het niet

[email protected] of [email protected] doen het niet

Is hier een oplossing voor?


24 jaar geleden
 
0 +1 -0 -1
De tekst is zo groot, hoe verklein ik hem? Ben volledig nieuw in PHP, wil het heel graag leren maar weet niet hoe ik eraan moet beginnen! Wil iemand me helpen en me even op MSN toevoegen?
[email protected]
Caffa
caffa
24 jaar geleden
 
0 +1 -0 -1
Werkt perfect, bedankt, kon ik goed gebruiken, ook als basis voor uitgebreidere forms.
Vincent
Vincent
24 jaar geleden
 
0 +1 -0 -1
Hij werkt prima, op een klein dingetje na.

Sommige e-mailadressen herkent hij niet.
Als ik een e-mail wil verzenden met als e-mailadres iets als [email protected] (bij invoerveld e-mailadres:) dan geeft hij aan dat ik enkele velden ben vergeten in te vullen of het adres niet bestaat. Voer ik als e-mailadres iets als [email protected] in, dan werkt het wel gewoon.
Rene
Rene
24 jaar geleden
 
0 +1 -0 -1
Ik heb dit script gebruikt en het werkt prima :)
Rutger Gelling
Rutger Gelling
24 jaar geleden
 
0 +1 -0 -1
ik heb dit script gebruikt. maar een geldig email adres als: [email protected] wordt niet goedgerekend.. hoe kan ik dit aanpassen?
Vincent
Vincent
24 jaar geleden
 
0 +1 -0 -1
Ik heb vanmiddag met wat hulp geprobeerd het probleem op te lossen. Maar te vergeefs. Er gaat waarschijnlijk iets fout bij het submitten. Of de if-statement is te groot waardoor het problemen kan geven, of enkele variabelen zijn verkeerd. Ik heb een ander script moeten gebruiken.


24 jaar geleden
 
0 +1 -0 -1
Geweldige script! Ik kan het versturen maar e-mail komt niet aan.
Weet iemand hoe dit komt? php.ini is aangepast. Ik werk met Freebsd/apache server
B a s
B a s
24 jaar geleden
 
0 +1 -0 -1
dan doe je wat verkeerd want heb het laatst nog aangepast, werkt perfect :)


24 jaar geleden
 
0 +1 -0 -1
Hoe werkt dit ding als je site met includes werkt want als ik verstuur kom ik in mn index terecht


24 jaar geleden
 
0 +1 -0 -1
Ik heb alle velden ingevuld (en correct!!) maar krijg steeds de melding dat ik niet alle velden heb ingevoerd. Wat doe ik fout?


24 jaar geleden
 
0 +1 -0 -1
vraag aan frans en Mr.Hero kunnen jullie voor mij in plaats van een dropdown een met radiobuttons maken

Alvast bedankt
Twan
twan
24 jaar geleden
 
0 +1 -0 -1
graag even mailen naar [email protected]


24 jaar geleden
 
0 +1 -0 -1
Werkt geweldig snel, is er nog een mogelijkheid om de gegevens van de verzender, tijd en datum in een logbestand weg te schrijven.
Something Else
Something Else
24 jaar geleden
 
0 +1 -0 -1
geweldig dit scriptje het werkt :x ;D
Laurens
Laurens
24 jaar geleden
 
0 +1 -0 -1
Super scriptje maar wat moet je precies zetten bij inhoud mail als je gebruik maakt van het dropdownmenu (Franz & mr Hero)

Thnx!


24 jaar geleden
 
0 +1 -0 -1
Heel mooi script, makkelijk aan te passen, en werkte gewoon meteen.

Ik MIS alleen de REDIRECT!

mijn complimenten


24 jaar geleden
 
0 +1 -0 -1
Yhoow Super Scripting !!! :):)

we want more :P :) [ ENCORE ]


24 jaar geleden
 
0 +1 -0 -1
Perfect!


24 jaar geleden
 
0 +1 -0 -1
SUPER!
Menno
menno
24 jaar geleden
 
0 +1 -0 -1
ik heb het formulier op mijn site staan, maar nu wil ik zo'n select erbij hebben en nog een aantal dingen, ik kom er alleen niet uit. ben pas begonnen met php.

Ik zou dit er graag in willen zou iemand mij kunnen helpen:
Naam
Adres
Postcode
Plaats
email
Telfoon nummer
en een select met het volgende: Basic, Silver, Gold
commentaar

Alvast bedankt.


24 jaar geleden
 
0 +1 -0 -1
Heb ik een eigen mailserver nodig? Ik krijg de melding:

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\PHP\FormKris\html\index5.php on line 90
Bedankt voor het versturen van een e-mail. Je zult snel een antwoord krijgen indien dit nodig is.

We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie die we binnen krijgen. Je e-mail adres zal nooit aan derden worden gegeven.
DaeDaluz
DaeDaluz
24 jaar geleden
 
0 +1 -0 -1
jah, dat lijkt me wel als je een mail wilt versturen :)


24 jaar geleden
 
0 +1 -0 -1
Heel goed script want het werkt. Zit nog met drie uitdagingen:

1. ik heb een checkbox.
<input type=\"checkbox\" name=\"checkbox\" value=\"" . $_POST['accoord'] . "\">Ja, ik ga accoord met de <a href=\"alg_voorwaarden.html\" target=new>algemene voorwaarden</a>.

Bij de controle op invoer heb ik

|| !$_POST['accoord'] werkt niet.

toegevoegd. Helaas! Werkt niet. Ook in de mail krijg ik geen "Ja", "On" of "true" door

2. na het mailen wil ik de gebruiker doorleiden naar een bedank pagina. Heeft iemand een makkelijke redirect in dit script?

3. Ik zoek me suf op t inet maar kan nergens een script vinden om een bestand te attachen aan een mailtje via een formulier. Heeft iemand dat al?

Dank, dank, dank


24 jaar geleden
 
0 +1 -0 -1
heeeeeeel gaaf script, erg bedankt!!!


24 jaar geleden
 
0 +1 -0 -1
bij mij doet het script het helemaal niet :S
kan iemand me helpen?

mvg,
Tim


24 jaar geleden
 
0 +1 -0 -1
Ik ben beginnener dat jullie het effe weten :D
Heb het script toegepast en hij werkt.

Nu wil ik alleen dat die gecentreerd moet worden.
Dat die in het midden van me pagina (frame) komt
Gaat die ook gewoon doormiddel van <center>

En kan ik een plaatje naast of tussten het formulier voegen ???

Alvast bedankt he !
Wiebe
Wiebe
24 jaar geleden
 
0 +1 -0 -1
Als je wil dat de velden in het midden van je pagina komen dan zet je als ik je goed begrijp gewoon met align=center.

en plaatje kan je toevoegen op de plek waar bij het script space staat aangegeven...


24 jaar geleden
 
0 +1 -0 -1
Parse error: parse error, unexpected $ in /home/pcsysteem/domains/pcsysteem.nl/public_html/Contact/contact.php on line 99

wat moet ik editten?


24 jaar geleden
 
0 +1 -0 -1
Kopiëren in kladblok, opslaan als contact.php en werken maar! Nu nog even die saaie opmaak wijzigen.....


23 jaar geleden
 
0 +1 -0 -1
Ik ben een beginnende phper en ik wil graag weten waarvoor de kleuren rood, oranje, groen en de andere kleuren voor staan.


23 jaar geleden
 
0 +1 -0 -1
hoe kan ik er voor zorgen dat tekst van de echo's een andere kleur krijgen, dus; Je bent je naam, e-mail adres, onderwerp of bericht vergeten ...blalbla. dat krijg ik nu in het zwart maar wil ik in het oranje hebben. wie kan me ff helpen. verder werkt ie perfect!
graag reactie
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Met standaard html
echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
wordt dan iets in de zin van
echo "<span style=\"color: red;\">Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.</span><p>";


23 jaar geleden
 
0 +1 -0 -1
het werkt! dank je! ik had zoiets al geprobeert, maar ik had het verkeerd geformuleerd en daarom pakte ie het niet!


23 jaar geleden
 
0 +1 -0 -1
Als ik het in een include doe, dan doet hij het niet. En Als gewone pagina doet hij het wel. Kan iemand hem aub aanpassen dat hij het wel doet. BVD (anders heb ik een probleem)


23 jaar geleden
 
0 +1 -0 -1
zou ik ook wel willen weten. heb het nu opgelost door het in een iframe te proppen. werkt wel, maar is natuurlijk minder mooi....


23 jaar geleden
 
0 +1 -0 -1
Ik heb het script gebruikt voor mijn site, en 'alles' werkt prima. Wanneer je op verzenden klikt komt er ook in beeld: Uw bericht is verzenden enz.
Alleen komt het bericht niet aan. Dus hij verstuurd de mail zelf verder niet.
Weet iemand hoe ik dit kan oplossen???


23 jaar geleden
 
0 +1 -0 -1
Hoe kan ik extra bericht velden erbij maken die ook verstuurd worden in de email?


23 jaar geleden
 
0 +1 -0 -1
LEuk script maar is er ook een mogelijk heid om de persoon die je een berichtje stuurd een standaard email te sturen met bv: bedankt voor je berichtje etc?
wie kan me helpen?

remon


23 jaar geleden
 
0 +1 -0 -1
hallo,
ik heb het formulier op mijn site staan, maar nu wil ik zo'n select erbij hebben en nog een aantal dingen, ik kom er alleen niet uit. ben pas begonnen met php.
Ik zou dit er graag in willen zou iemand mij kunnen helpen:
postcode
telefoon nummer
en een select voor nieuwsbrief

ik hoop dat iemand mij kan helpen

alvast bedankt

mvg
zakariae


23 jaar geleden
 
0 +1 -0 -1
Het lukt me maar niet om iets te veranderen in de tabels. Zo zou ik bijvoorbeeld graag de kleur van de text "e-mail adres" wit willen maken.
Zou iemand een voorbeeld willen plaatsen hoe ik dit klaar krijg.

// mail
echo "<tr><td>E-mail adres:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";


23 jaar geleden
 
0 +1 -0 -1
iemand al een oplossing voor een redirector ?


23 jaar geleden
 
0 +1 -0 -1
ey ik wil het script in mijn layout maar als ik alle velden heb ingevult verzend hij hem niet en ik heb mij e-mail goed ingevult bij $mail_ontv = "[email protected]"; wie wil me helpen wand ik doe php ook nog maar 2 weken
Joost
Joost
23 jaar geleden
 
0 +1 -0 -1
Heb je de haakjes niet weggehaald?


23 jaar geleden
 
0 +1 -0 -1
de haakjes staan er nog maar krijg gewoon hele maal geen e-mail


23 jaar geleden
 
0 +1 -0 -1
Script ziet er perfect uit daar is nix mis mee...maar als ik op verzenden klik komt het mailtje niet bij me aan. hoe kan dit??? HELP!!!

voor de rest issie geweldig:D


23 jaar geleden
 
0 +1 -0 -1
Ik heb er wat meer opties bij gezet, maar wat moet ik doen zodat ik ook kan zien wat ze bij die andere dingen neer hebben gezet?
Zo is de code nu:

$inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
$inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
$inhoud_mail .= "Naam site:\n";
$inhoud_mail .= "URL site:\n";
$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";

Het moet wel een goed script zijn, want dit is de eerste keer dat ik iets met PHP heb gedaan en ik snap het! En hij werkt!


23 jaar geleden
 
0 +1 -0 -1
Ook bij mij komt de mail niet aan. Werkt verder wel, met diverse mailadresen geprobeerd en niets ontvangen!!
Wie weet de oplossing die door velen wordt gevraagd?
Surfdj


23 jaar geleden
 
0 +1 -0 -1
Ik krijg ze wel gewoon, de mails.
Alleen ben nog steds benieuwd naar mijn vaag. :P


23 jaar geleden
 
0 +1 -0 -1
Prima script!
Mijn complimenten voor de maker!
Wouter Horst
Wouter Horst
23 jaar geleden
 
0 +1 -0 -1
het script ziet er perfect uit helemaal goed voor de vervanger voor mijn oude:P

die werkte niet meer na dat ik naar een andere host was verhuist alleen nu wil ik dat het mogelijk is om iemand te kiezen waar de mail heen moet wie kan zeggen hoe ik dat doe
Roger
Roger
23 jaar geleden
 
0 +1 -0 -1
Hier werkt ie perfect op mijn website maar nu wil hem centreren. Waar moet ik align=center toevoegen? Wil hem graag in het midden van de pagina hebben.
Roger
Roger
23 jaar geleden
 
0 +1 -0 -1
@surfdj schreef:schreef op 15.09.2005 20:23
Ook bij mij komt de mail niet aan. Werkt verder wel, met diverse mailadresen geprobeerd en niets ontvangen!!
Wie weet de oplossing die door velen wordt gevraagd?
Surfdj
------------------------------------------------------------------------------------

Je moet wel je eigen mailadres in de code opnemen anders werkt het idd niet.
Hier dus:

// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";
Phalansa
Phalansa
23 jaar geleden
 
0 +1 -0 -1
@iedereen-met-smtp-probleem

je hebt een eigen mailserver, complete webhosting dan meestal met php mail(); nodig

@wepper
gebruik header("location: waarjemaarwilt.php");

@iedereen-die-graag-een-kopie-van-de-mail-wil
een bcc: tag toevoegen als header wil wel eens werken

@wardaf
// mail
echo "<tr><td><font color=\"FFFFFF\">E-mail adres:</font></td></tr>";
echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";

@toevoegers
alle <input> <select> blabla geef je een (voorbeeld input) name door bijv <input type="text" name="huisnummer"> die dan in de php zal worden omgezet tot $huisnummer waarvna de waarde de ingevulde waarde zal zijn van de <form>.

@kladblokusers-met-problemen
als er een parse error wordt weergeven is dat niet gek. Kladbok heeft geen php parser, dat wil zeggen, je kan de bestanden wel opslaan als php, maar zullen nooit of te nimmer werken. Daarvoor heb je een programma nodig als bijvoorbeeld Macromedia Dreamweaver ( www.macromedia.com )

@Patrick & Steven
Om midden in deze scripts te beginnen zal je het niet 1 2 3 leren
Freddy
freddy
23 jaar geleden
 
0 +1 -0 -1
Het werkt supper!! Nu nog opzoek naar een soortgelijk iets maar dan met een myqsl funktie.
Hendrik van der Heide
Hendrik van der Heide
23 jaar geleden
 
0 +1 -0 -1
Bij wrsch. te lange e-mailadressen geeft het script de melding: verkeerd e-mailadres ingevuld. Vergelijk: [email protected] werkt wel en [email protected] werkt niet! Is hier een oplossing voor?
Jos
Jos
22 jaar geleden
 
0 +1 -0 -1
Dank je wel, voor dit script ik ga hem waarschijnlijk wel gebruiken.
alleen ben ik nog een echte noob op het gebied van PhP!
en weet ook nog niet waarmee ik moet beginnen, om het aan te leren.
is er iemand die me kan helpen
Murty
Murty
22 jaar geleden
 
0 +1 -0 -1
Werkt perfect! Hij zegt dat het is verstuurd maar ik heb nog steeds niets ontvangen:S kunt iemand me helpen?
Kalle P
Kalle P
22 jaar geleden
 
0 +1 -0 -1
Zal wel in ongewenste post komen, voeg dit eens toe
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: " . $to . " <" . $tomail . ">\r\n";
$headers .= "From: " . $from . " <" . $frommail . ">\r\n";
Paul Kruikemeijer
Paul Kruikemeijer
22 jaar geleden
 
0 +1 -0 -1
Hallo!
Ben hartstikke nieuw hier en heb ergens een probleem mee, wie legt de leek iets uit...
Het mooie script hier, wanneer ik dat knip en plak in mijn HTML vak van mijn website-maker dan komt er niks te voorschijn.
Wat moet ik nou toch doen om het werkbaar te krijgen?
Soms lees ik dat ik het op een kladblokfile moet plakken maar moet ik het dan als txt opslaan en bij de server dumpen?
Ik hoop op jullie begrip want nogmaals, ik ben een leek maar wil het wel graag begrijpen.
Ik hoop op reactie!!
Groeten,

Paul
Verwijder dit profiel
verwijder dit profiel
22 jaar geleden
 
0 +1 -0 -1
Hey Paul Kruikemeijer,

Nadat dat erin geplakt heb moet je de extensie van je pagina wel veranderen in .php want ik gok dat jouw extensie nog .html of .htm is.
Bombokka
Bombokka
22 jaar geleden
 
0 +1 -0 -1
Dank Miranda, weer een pluim erbij ;)

Ikzelf ook een beginner kwam er wel uit.
Misschien een tipje.
Je kan ook php veranderen in htm (tijdelijk om te bewerken)
Via programma achtergrond, centreren, lijnen, extra velden, etc

Gebruik hem wlel degelijk werkt zeer goed, Handig is Ip info!!

Graag zou ik er nog een upload JPG functie bij willen met een maximale
grote en resolutie?

Iemand misschien een tip.

Nogmaals dank,Miranda

Gr Bombokka
Bombokka
Bombokka
22 jaar geleden
 
0 +1 -0 -1
O ja nog ff dit.

Ik vraag me af wat er met een bericht naar een niet bestaand emailadres
gebeurd?
Waar blijft dat berichtje ;-)
Daniel
Daniel
22 jaar geleden
 
0 +1 -0 -1
Hoi mooi script heb alleen een probleem het mailtje komt niet aan terwijl ik dit heb aan gepast:
$mail_ontv = "[email protected]";

en ik SMTP op mijn server.

Moet ik nog wat aanpassen of zou ie het zo moeten doen.

Werk trouwens met includes. Zie ook geen Bedankt voor het versturen van een e-mail. Of een foutmelding.
Ton Hermans
Ton Hermans
22 jaar geleden
 
0 +1 -0 -1
Meerdere mensen krijgen de boodschap Failed to connect to mailserver at "" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in G:\website\formulier2\index.php on line 75. Ik dus ook. Wat kan ik er aan doen. Heb nog nergens een oplossing kunnen vinden.
B a s
B a s
22 jaar geleden
 
0 +1 -0 -1
Je SMTP server aanpassen in je php.ini wat de foutmelding zeer duidelijk aangeeft ;).


22 jaar geleden
 
0 +1 -0 -1
Hoe kan ik dit script in dreamweaver MX 2004 op een pagina inpassen??
ik ben net voor het eerst begonnen met een site te bouwen...
tnx
Marko
Marko
22 jaar geleden
 
0 +1 -0 -1
@casper rensen

Kopieeer het script in een leeg documentje en save hem als form.php of ed.
Ga naar de pagina en include hem.

Dan moet tie werken :)
PHP Newbie
PHP Newbie
22 jaar geleden
 
0 +1 -0 -1
Ik neem aan dat includen hem nog niet bekend is.

Includen is het invoegen van een 2e bestand in een eerste bestand. Dit doe je met de functie include

Ik denk dat het gemakkelijk is als je eerst even wat tutorialtjes over php doorleest, voordat je php script aan gaat passen ;-) Succes!
Steffen
Steffen
22 jaar geleden
 
0 +1 -0 -1
De functie include heb ik in ieder geval niet gebruikt.. maar werkt prima! Mooi geintegreerd in de main frame van m'n site met eigen CSS-file opmaak. Heb nog amper verstand van php, maar heb inmiddels al een paar mooie scriptjes gebruikt (waaronder deze!)
Thnx!!!

Groeten Steffen
Paul
Paul
22 jaar geleden
 
0 +1 -0 -1
via dit script ; Krijg ik nooit mailtjes binnen van mensen die r 1 willer versturen!

onder steunt hij geen hotmail/msn troep?
Kalle P
Kalle P
22 jaar geleden
 
0 +1 -0 -1
Staat de mail() functie wel aan op je host.
Steffen
Steffen
22 jaar geleden
 
0 +1 -0 -1
Wat ik niet snap - IK gebruik 't script nu op m'n site - is dat het wel werkt met een hotmail.com en chello.nl adres, maar als ik met mijn erasmusmc.nl-adres test, dan krijg ik de foutmelding:

"Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn dat je een verkeerd e-mail adres hebt ingevuld."

Is echt iets in het script wat niet helemaal klopt, want de andere adressen werken wel gewoon.

Het enige verschil tussen het chello en erasmus-adres is diezelfde naam. Dus:
[email protected] en [email protected]

Mag de naam achter de "@" maar 7 tekens lang zijn ofzo? Naja, erasmus.nl doet ie ook niet... Dit is echt raar!

Wat ook niet werkt is bv. bloemaert.nl; students.uu.nl; krauthammer.com; tip.nl...
B a s
B a s
22 jaar geleden
 
0 +1 -0 -1
Maak eens van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}

?>


Het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
// is niet 100% !!!
function checkmail($mail)
{

    return 1;
}

?>


Dan slaat hij de check over..
Steffen
Steffen
22 jaar geleden
 
0 +1 -0 -1
OK, dat is misschien nog het beste om te doen, omdat het anders niet 100% werkt (staat er trouwens ook bij in het script, maar die 100% slaat dan meer op de betrouwbaarheid van de check zelf zeker).
Maar welke risico's loop ik dan door het ontbreken van die check? Dit is dus het spamfilter?

Dank je wel! Ik ga het testen!
Steffen
Steffen
22 jaar geleden
 
0 +1 -0 -1
Probleem is inderdaad verdwenen! :)

Er zit dus iets niet goed in de "checkmail". Nu werkt het wel perfect bij ALLE e-mailadressen. Dan maar (tijdelijk) geen anti-spam functie.

Wellicht dat dit in een volgende update nog kan worden opgelost?

In ieder geval bedankt voor het meedenken!
Geen Geen
Geen Geen
22 jaar geleden
 
0 +1 -0 -1
Fijn script. Bij mij werkt hij prima.

Ik zou graag het subject textvak omtovern tot een dropdown box met vastgestelde onderwerpen. Hoe krijg ik dit voor elkaar?
Steyaert
Steyaert
22 jaar geleden
 
0 +1 -0 -1
Jilles,
je moet eens van het begin door de reacties scrollen, daar vind je hoe een dropdown kunt aanmaken in het scriptje.
Davey
davey
22 jaar geleden
 
0 +1 -0 -1
Super script! Maar ik heb één vraag hoe kan ik de lettertype en de grootte aanpassen?
En is het ook mogelijk om de typvelden achter de woorden zoals 'naam' te zetten ipv eronder?

Alvast super bedankt!
Steyaert
Steyaert
22 jaar geleden
 
0 +1 -0 -1
Davy,
op www.kunstveredeltzomergem.be kan je via de links 'uitnodiging' en 'reservatie' zien hoe je alles mooi kunt ordenen.

Verder heb ik in dat script ook de melding ontdubbeld, dus enerzijds een mail naar de aanvrager en een mail naar de verantwoordelijke.

ciao

Filip
K-Ray
K-Ray
22 jaar geleden
 
0 +1 -0 -1
Steffen,
Beetje laat om te reageren, maar de domeinen die je opnoemt hebben geen A record op hun domeinnaam, enkel dus op www.domein.nl en/of mail.domein.nl
daardoor faalt gethostbyname()

Je kan een bijkomende test opnemen met checkdnsrr
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($valid!=1) $valid=checkdnsrr($email_host);
Willem
willem
22 jaar geleden
 
0 +1 -0 -1
Heerlijk script echt waar ik heb 2 mails toegevoegd,
en ze werken perfect en op het eind heb ik naam begroeting ( Beste $naam )
Colin aaaaaaa
Colin aaaaaaa
21 jaar geleden
 
0 +1 -0 -1
Ik ben even aan het kijken of het goed werkt :)

Even een test:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo ('Hey')
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4

<?php
echo ('Hey')
?>
Neville
Neville
21 jaar geleden
 
0 +1 -0 -1
Waarom is het zo dat als ik het script invoeg op mijn site en ik vul alles in dat ik dan te zien krijg van:
Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn dat je een verkeerd e-mail adres hebt ingevuld.

En als ik dan bij email het mail adres invoeg wat ik in het script heb ingevoegd dan doet ie het wel.
Als ik het script van een paar berichten terug gebruik dat hij niet meer controleerd dan doet hij het wel goed. maar anders niet.
Waar kan dit aan liggen ik wil wel dat hij controleerd.
Roy
Roy
21 jaar geleden
 
0 +1 -0 -1
je kan beter dit toevoegen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
// is niet 100% !!!
function checkmail($mail)
{

    return 1;
}

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?

die laatse [code]<? zal ik wel doen anders doet de helft van het script het niet meer
Jasper Zegikniet
Jasper Zegikniet
21 jaar geleden
 
0 +1 -0 -1
zo kun je makkelijk iets van een mailscript maken...
als je van die

$mail_ontv = "[email protected]";

een balkje maakt dan is het denkik makkelijker om mensen te latenk iezen naar wie ze zenden...
Jan H
Jan H
21 jaar geleden
 
0 +1 -0 -1
prachtig script! mijn complimenten aan de maker hiervan ;)
Pieter Heijnen
Pieter Heijnen
21 jaar geleden
 
0 +1 -0 -1
Ik zou graag willen weten of het mogenlijk is om ook de gegevens naar de persoon te sturen die het formulier invult.
Zoja, hoe te doen.

Alvast bedankt voor de reaties
Majid gibrael
Majid gibrael
21 jaar geleden
 
0 +1 -0 -1
Sorry maar ik heb niet zo veel ervaring met PHP.
Ik heb de script tussen de body tag in een pagina gedaan en die opgeslagen als contact .php maar als ik daarop kom dan krijg ik:

Parse error: syntax error, unexpected '<' in contact.php on line 130

Zijn die de juiste handlingen of moest ik wat anders doen met de script, kan iemns me helepen a.u.b?
Maarten
Maarten
21 jaar geleden
 
0 +1 -0 -1
Hey het script is geweldig alleen wanneer ik het verwerk in me lay-out dan krijg ik alleen maar codes te zien.. afzonderlijk niet?

wie kan me helpen?

groet Maarten
[email protected]
Kenny
kenny
21 jaar geleden
 
0 +1 -0 -1
Cool script....werkt errrug goed...dank je wel!!!!
Kenny
kenny
21 jaar geleden
 
0 +1 -0 -1
Cool script....werkt errrug goed...dank je wel!!!!
Kevin vdm
kevin vdm
21 jaar geleden
 
0 +1 -0 -1
mooi mooi heel goed, ik wil binnen kort een anoniem mailing script maken waarbij je zelf een e-mail kan keizen of gewoon niets invullen en het dan versturen naar iedereen.
Youri hanssens
youri hanssens
21 jaar geleden
 
0 +1 -0 -1
het werkt allemaal heel goed! jammer genoeg krijg ik de mail niet binnen, ik heb getest met hotmail en gmail.

Iemand die dit weet op te lossen?

(heb btw verder niks ge edit aan het script)
Ed
Ed
21 jaar geleden
 
0 +1 -0 -1
Waarom wordt er in het script gebruik gemaakt van "\", bijvoorbeeld bij:
type=\"text\"
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
De \ betekend dat het eerstvolgende teken (in dit geval ") wordt ge-escaped. Doe je dit niet, breek je de string (het stukje tekst) in PHP af. Het betekend dus eigenlijk dat de " gewoon naar de browser wordt gestuurd en niet wordt gezien als onderdeel van je php code.
Door het op deze manier te doen, krijg je ook nette HTML code terug, met de quotes ( " ) na elke = in je html.
Cederick
Cederick
21 jaar geleden
 
0 +1 -0 -1
als ik de mail ontvang in mijn mailbox, krijg ik het onderwerp als titel. Graag wil ik dit veranderen naar: reactie contactformulier. En dan het onderwerp gewoon weergeven in de mail, dit gebeurt nu niet. Wie kan mij helpen?

Alsook zou ik graag de mogelijkheid hebben om een vak met bebaaplde titel toe te voegen met bijhorende keuzemogelijkheid. een dropdownmenu dus, en dit natuurlijk ook weergeven in de mail.

Alle hulp is welkom.

Mvg
Chris
chris
21 jaar geleden
 
0 +1 -0 -1
Hallo PHP kenner,

Welke PHP kenner wil dit script in mijn webpage zetten tegen betaling? Ik geef je dan toegang tot de webhosting met paswoord en loginname. Alleen reageren als je goed overweg kan met PHP en dit script. Alvast bedankt.

Vriendelijke groet,

Chris
Wouter
Wouter
21 jaar geleden
 
0 +1 -0 -1
Het werkt bijna perfect! sommige mailadressen krijg ik niet binnen. bv die van Hotmail. De mailcheck weghalen, zoals eerder beschreven, werkt niet bij mij. Wat kan ik doen?
Yannick
Yannick
21 jaar geleden
 
0 +1 -0 -1
script werkt prima bij mij kheb een dingetje toegevoegd dat de gebruiker zijn ip adres mee wordt verzonden etc.

verder prima script

groetjes
yannick
Peter
Peter
21 jaar geleden
 
0 +1 -0 -1
Uhm, ik krijg de emailberichten niet binnen... Ik wou een testmailtje schrijven, maar dit lukt niet... Ik gebruik Gmail ;)

En yannick, hoe werkt het IPgebeuren? xD
Yassine
Yassine
21 jaar geleden
 
0 +1 -0 -1
Waar moet ik de code tussen voegen, ik krijg nl. dit als vb.

"; echo "
"; // naam echo "Naam:"; echo ""; // space echo " "; // mail echo "E-mail:"; echo ""; // space echo " "; // mail echo "Onderwerp:"; echo ""; // space echo " "; // mail echo "Bericht:"; echo "" . htmlentities($_POST['msggs']) . ""; // space echo " "; // button echo " "; echo ""; // sluit form + tabel echo "
"; echo ""; } // versturen naar else { // set datum $datum = date("d.m.Y H:i"); // set ip $ip = $_SERVER['REMOTE_ADDR']; $inhoud_mail = "===================================================\n"; $inhoud_mail .= "Ingevulde contact formulier\n"; $inhoud_mail .= "===================================================\n\n"; $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n"; $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n"; $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n"; $inhoud_mail .= "Bericht:\n"; $inhoud_mail .= $_POST['msggs'] . "\n\n"; $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n"; $inhoud_mail .= "===================================================\n\n"; // -------------------- // spambot protectie // ------ // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/ // ------ $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">"; $headers = stripslashes($headers); $headers = str_replace("\n", "", $headers); // Verwijder \n $headers = str_replace("\r", "", $headers); // Verwijder \r $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes $_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n $_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers); echo "
Je e-mail is verstuurd!
"; echo "
Bedankt voor het versturen van een e-mail. Je zult snel een antwoord "; echo "krijgen indien dit nodig is.

"; echo "
We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie "; echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.

"; } ?>
Alan
Alan
21 jaar geleden
 
0 +1 -0 -1
Fantastisch script. Het enige wat me niet lukt en wat ik ook niet terug vind in het forum is hoe ik checkboxen kan toevoegen aan het script:
Ik heb hetvolgende geprobeerd maar dat werkt niet:

// fruit
echo "<tr><td><p>Kies uw fruit:</p></td>";
echo "<td><p><input type=\"checkbox\" name=\"fruit\" value=\"appel" . $_POST['fruit'] . "\"> Appel</p></td></tr>";
echo "<tr><td>&nbsp;</td>";
echo "<td><p><input type=\"checkbox\" name=\"fruit\" value=\"Peren" . $_POST['fruit'] . "\"> Peren</p></td></tr>";
echo "<td><p><input type=\"checkbox\" name=\"fruit\" value=\"Druiven" . $_POST['fruit'] . "\"> Druiven</p></td></tr>";


.....


$inhoud_mail .= "Ik wil dit fruit: " . $_POST['fruit'] . "\n";


Weet iemand hoe ik dit goed krijg?
Billy
Billy
21 jaar geleden
 
0 +1 -0 -1
Dit script werkt zeer goed. Alleen als ik een email met *****@kpnplanet.com wil versturen geeft hij aan dat het een verkeerd email adres is, terwijl deze gewoon klopt. Hoe kan ik dit oplossen?
SuperEditor
SuperEditor
21 jaar geleden
 
0 +1 -0 -1
Ik heb deze script gebruikt voor een contactformulier. Het verzenden gaat goed, maar ik krijg absoluut geen email binnen, ik heb 5 verschillende emailadressen geprobeerd. Hij komt gewoon niet binnen. Ik heb verder ook niets gedaan met de smtp instellingen of zo, want dat staat niet in de tutorial.

Wat moet ik doen?
Pieter de Vries
Pieter de Vries
20 jaar geleden
 
0 +1 -0 -1
Prachtig script!
Milo
Milo
20 jaar geleden
 
0 +1 -0 -1
Mooi script,
werkt goed maklijk aan te passen. op een ding na voor mij dan :P het desing ik wil graag dat de achtergrond zwart is en de tekst lime groen + dat het er meer zo uit ziet:

naam: (hier dat vakje)
mail: (hier dat vakje)

Alleen zou ik niet weten hoe ik dat moet doen kan iemand dit mij astublieft uileggen
groeten milo
Nick Smit
Nick Smit
20 jaar geleden
 
0 +1 -0 -1
is dit php 5? want het werkt bij mij niet :(
Luc
luc
20 jaar geleden
 
0 +1 -0 -1
@Milo
werk met css ;)

en als je de tekst en de input naast elkaar wilt zetten, probeer dit dan eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
// naam
    echo "<tr><td>Naam:</td></tr><tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
Pieter
pieter
20 jaar geleden
 
0 +1 -0 -1
Er zijn adressen zonder een www record, b.v. kpnplanet o.i.d.
Deze zijn volgens deze manier niet geldig.
Je kan beter kiezen voor de oplossing:

$host=checkdnsrr($domein,"MX");
$result = dns_get_record($domein);

Dit controleert of er mx record aanwezig zijn, dus dan weet je dat email is ingesteld voor dit domein.
Frank ten Brink
Frank ten Brink
20 jaar geleden
 
0 +1 -0 -1
Hallo allemaal,

Bij werkt het script niet :( ik moet het script toch ook gewoon lokaal kunnen testen met een apache server of kan dit niet??
B a s
B a s
20 jaar geleden
 
0 +1 -0 -1
Het script werkt wel Frank. Als het niet werkt zou het kunnen liggen aan je SMTP server die je moet opgeven van je eigen provider als je hem lokaal draait in php.ini.
Frank ten Brink
Frank ten Brink
20 jaar geleden
 
0 +1 -0 -1
Hoi Bas bedankt voor je reactie! Hoe moet ik dat precies aangeven en waar?
Alvast bedankt!

Groet,
Frank.
Sam
Sam
19 jaar geleden
 
0 +1 -0 -1
Voor diegene die met checkboxen willen werken heb ik eventueel een oplossing. Je kan haar code nemen en het aanpassen, maar misschien eenvoudiger is haar code te nemen en deze te verwerken in je eigen code, wat ik hier zal uitleggen:

je begint hetelfde:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
session_start();
// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";

// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}

?>


maar inplaats van de form in Php de noteren, noteer je hem in html:

<FORM action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF']; ?>
" method="post">
<input type="checkbox" name="lessen[]" value="19sep_examen" />
<input type="checkbox" name="lessen[]" value="19sep_9-11" />
<input type="checkbox" name="lessen[]" value="19sep_11-13" />
<input type="checkbox" name="lessen[]" value="19sep_mondeling" />

**om het overzichtelijk te houden heb ik nutteloze informatie weggelaten. voor de nieuweschierige. het gaat om inschrijvingen op een taalcursus.

je sluit je form weer af:
<INPUT TYPE="SUBMIT" name="sub" value="Verzenden">
</FORM>

en dan gooi je het andere deel van Miranda's Code er tegenaan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
  if($_POST['sub'])
  {

   // set datum
    $datum = date("d.m.Y H:i");
      
    // set ip
    $ip = $_SERVER['REMOTE_ADDR'];
      
    $inhoud_mail = "===================================================\n";
    $inhoud_mail .= "Ingevuld Datum lijst \n";
    $inhoud_mail .= "===================================================\n\n";
    
    $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n";

    $inhoud_mail .= "Naam leerling: " . $_POST['naam'] . " " . $_POST['fnaam'] . "\n";
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail .= "Examen onderwerp: " . $_POST['onderwerp'] . "\n";
    $inhoud_mail .= "Bericht:\n";

foreach ($_POST["lessen"] as $l) {
$inhoud_mail .= "Les op: " . $l . "\n";

}


      
    $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";
      
    $inhoud_mail .= "===================================================\n\n";
    
    // --------------------
    // spambot protectie
    // ------
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
    // ------

    
    $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
    
    $headers = stripslashes($headers);
    $headers = str_replace("\n", "", $headers); // Verwijder \n
    $headers = str_replace("\r", "", $headers); // Verwijder \r
    $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
    
    $_POST['onderwerp'] = str_replace("\n", "", "Inschrijving Ukkel"); // Verwijder \n
    $_POST['onderwerp'] = str_replace("\r", "","Inschrijving Ukkel"); // Verwijder \r
    $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", "Inschrijving Ukkel")); // Slashes van quotes
    
    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
    

}

?>


Voor diegene die liever letterlijk haar code willen gebruiken .... Moeten het echt willen, want het is nog eens een stuk langer als uitleg, en plus, het werkte ook niet zeer goed. Ik wil helpen voor diegene die vragen hebben (maar ik ben zeker geen expert op het vlak)
Mark
Mark
19 jaar geleden
 
0 +1 -0 -1
Ten eerste: echt een mooi script!
Ten tweede zou ik graag willen weten of het mogelijk is dat de ontvanger (in dit geval ik) bij de inhoud van de email een plaatje te zien krijgt die diegene steeds bovenaan de mail krijgt als iemand mij een bericht stuurt? Iets van: Nieuw bericht met een logo als plaatje. En kan je zeggen in welke lettertype het mailtje geopent word?

Ik zat al te stoeien met $inhoud_mail ofzo maar dan geeft ie een foutmelding. Kan iemand mij helpen?

Alvast bedankt!! Mark
Petra
Petra
19 jaar geleden
 
0 +1 -0 -1
Hallo allemaal,

Het formulier werkt prima bij mij. Ik zit zoals anderen ook met het emailadres probleempje.

Pieter gaf de volgende oplossing:

----------------------
Er zijn adressen zonder een www record, b.v. kpnplanet o.i.d.
Deze zijn volgens deze manier niet geldig.
Je kan beter kiezen voor de oplossing:

$host=checkdnsrr($domein,"MX");
$result = dns_get_record($domein);

Dit controleert of er mx record aanwezig zijn, dus dan weet je dat email is ingesteld voor dit domein.
----------------------

Nu is mijn vraag. Waar zet ik deze regels neer? Moet ik een stuk code vervangen met bovenstaande twee regels? Ik heb al verschillende dingen geprobeerd, maar ik blijf foutmeldingen krijgen.

Bedankt!
Petra
Damiaan
Damiaan
19 jaar geleden
 
0 +1 -0 -1
waarom werkt deze script niet voor mij ligt dit aan mijn shared host?
PHP Newbie
PHP Newbie
19 jaar geleden
 
0 +1 -0 -1
Het script is 6 jaar oud en in die tijd is er veel veranderd.
Claurod
claurod
19 jaar geleden
 
0 +1 -0 -1
Hallo allemaal,
Het formulier werkt ook prima bij mij.
Ik wil graag verzenden via een knop image "knop_versturen.jpg" i.p.v. een knop "Versturen".
Hoe moet ik de script aanpassen?
Sorry, maar ik heb niet zo veel ervaring met PHP.

Alvast bedankt!
RvW Of toch niet
RvW Of toch niet
19 jaar geleden
 
0 +1 -0 -1
das html
+ Dit script is Bejaard...
Wo Woo
Wo Woo
19 jaar geleden
 
0 +1 -0 -1
Prachtig script. Net wat ik zocht, maar het werkt blijkbaar niet voor mij.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
// geef e-mail adres op van ontvanger
$mail_ontv = "ibobonduellegmail.com";

// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}
[
/code]

Het enige dat ik verandert heb is m'n eigen e-mail adres. De rest heb ik laten staan, zoals je kunt zien. Wanneer ik het script uitvoer dan werkt alles. De mail werd verzonden maar ik krijg hem niet in m'n mailbox.

http://ksawatou.be/test/formulier.php
Laura
Laura
19 jaar geleden
 
0 +1 -0 -1
Hoi allemaal
Is iemand er inmiddels al achter waarom de mails niet aankomen??
Nou ben ik wel heel beniewd
Marco
marco
19 jaar geleden
 
0 +1 -0 -1
Dit scriptje werkt wel, alleen komt de mail aan in de ongewenst folder
Jesper Diovo
Jesper Diovo
19 jaar geleden
 
0 +1 -0 -1
Maak daarom gebruik van Swift Mailer. Altijd de goede headers en dus altijd de mail op de juiste plek.
Jolanda nijman
jolanda nijman
19 jaar geleden
 
0 +1 -0 -1
Zou iemand mij kunnen helpen? Voor school moet ik een website maken voor een bedrijf. Zij willen graag een contactformulier.
Ik wil graag een php contactformulier. Ik werk met dreamweaver (html), hoe voeg ik dit php code toe in mijn html site?
als ik het gewoon kopier en plak en online zet krijg ik namelijk alleen de code te zien..

Ik heb nog geen ervaring met php..
- SanThe -
- SanThe -
19 jaar geleden
 
0 +1 -0 -1
@jolanda nijman: Open een topic in het forum. Dit is niet de juiste plaats voor jouw vraag.
Noi92rotterdam
noi92rotterdam
19 jaar geleden
 
0 +1 -0 -1
sorry maar deze werkt niet bij mij ik krijg alleen maar tekst terwijl mijn host PHP, html en java accepteert.
Imagine Creations
Imagine Creations
18 jaar geleden
 
0 +1 -0 -1
Ik was al een tijd op zoek naar een mooi contact formulier. Heb er diverse geprobeerd, maar overal zat wel een foutje in. Met dit formulier gaat het helemaal goed, behalve wanneer iemand zijn gegevens niet geheel invuld.

Hij haalt dan een gedeelte van mijn background weg. Ik heb echt geen idee en heb er al meerdere mensen naar laten kijken.

Hopelijk heeft iemand een idee.

Hier de url van mijn website: www.imaginecreations.nl
En dan dus de contactpagina.

Graag een reactie naar [email protected]

Thanks, groeten Alexander
Bas IJzelendoorn
Bas IJzelendoorn
18 jaar geleden
 
0 +1 -0 -1
Graag ook hier zetten, want zo leren de mensen op phphulp er ook wat van !!
Dick Vos
Dick Vos
18 jaar geleden
 
0 +1 -0 -1
Je kunt de checkmail vervangen want deze werkt niet goed.

Dit gedeelte:

// is niet 100% !!!
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);

if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;

return $valid;
}

Vervangen voor dit gedeelte:

function checkmail($mail)
{
//Spits het opgegeven E-mail adres op in de E-mail accountnaam en het E-mail domein.
list($email_account, $email_domain) = split('@',$mail);

if (empty($email_domain))
{
$email_domain = "xx.xx";
}

//Controleer of er een 'MX'-record bestaat voor het E-mail domein.
$valid = checkdnsrr($email_domain,'MX');
//Als het E-mail domein bestaat krijg je 1 terug anders een 0;

//Geeft het resultaat terug waar de functie is aangeroepen.
return $valid;
}

Dan is het formulier 100%

Succes
Dalando De Zuil
Dalando De Zuil
17 jaar geleden
 
0 +1 -0 -1
1: Hij werkt goed
2:
voor de mensen die MEERDERE adressen willen als ontvanger, doe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$mail_ontv = array('[email protected]', '[email protected]');


ipv

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$mail_ontv = '[email protected]'
Chris Hoi
Chris Hoi
17 jaar geleden
 
0 +1 -0 -1
Mooi script, maar ik heb het e-mail adres in mijn eigen veranderd maar, als ik alles invul en op verzenden klik dan krijg ik niks in me mail inbox?
TJVB tvb
TJVB tvb
17 jaar geleden
 
0 +1 -0 -1
Kijk eens in je spam box.
Zeer waarschijnlijk word de mail afgekeurd.
Dennis  Aalberts
Dennis Aalberts
17 jaar geleden
 
1 +1 -0 -1
Wat een script. Ik ben nieuwe met php omdat mijn klant een contact formulier wou. Dus ik dacht dit moet ik doen met php en ik heb nu 2 volle dagen de tijd om dit voor elkaar te krijgen. Binnen 5 minuten was het klaar. Prachtig script en werkt volledig. Alleen als ik op versturen druk komt de tekst die hier op volgt niet goed te staan. Waarschijnlijk ligt dit aan mij divje dus is ff uitzoeken. Goed script!
Niels K
Niels K
17 jaar geleden
 
0 +1 -0 -1
@Dennis,

Ik raad je aan dit script niet te gebruiken..
Het is ondanks de opmerking toch verouderd en heeft een aan zwakke plekken in zich. Verder kan de validatie veel beter:) Google eens op de volgende dingen:

- XSS injection
- Mail injection
Dennis  Aalberts
Dennis Aalberts
17 jaar geleden
 
0 +1 -0 -1
Reactie, oke mooie tip dankje! maar ik heb er nog totaal geen verstand van en het werkt goed en mijn klant wil het deze week nog online. Dus tot nu toe kan ik deze toch even gebruiken totdat ik een betere heb of is dit niet aan te raden ?
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Zo onveilig issie nou ook weer niet ::)
Niels K
Niels K
17 jaar geleden
 
0 +1 -0 -1
Nou.. $_POST variabelen worden niet goed gecontroleerd en $_SERVER variabele kan worden aangepast dus..

Het gaat erom, als je het bij dit script niet doet, zal je het bij al je andere scripts ook niet doen.

Verder gewoon een mail class gebruiken. BV: PHPMailer
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Ik heb het script aangepast, is nu netter.
Dennis  Aalberts
Dennis Aalberts
17 jaar geleden
 
0 +1 -0 -1
Waar heb je hem neergezet of heb je het hier gewoon edit gedaan?
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Edit inderdaad.
Dennis  Aalberts
Dennis Aalberts
17 jaar geleden
 
0 +1 -0 -1
in het download script of in een reactie, want in de reactie's zie ik nergens dat je een codeblok hebt gemaakt ;)
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Misschien zou je dan even kunnen kijken bij de script bestanden bovenaan de pagina.
Niels K
Niels K
17 jaar geleden
 
0 +1 -0 -1
Waarom beveilig je $_SERVER variabelen niet Bas? En waar heb je als action $_SERVER['REQUEST_URI'] ingevuld zonder htmlspecialchars? Je kunt trouwens ook gewoon action='' doen. Verder goed aangepast!
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Waarom htmlspecialchars en hoe bedoel je server vars beveiligen?
Niels K
Niels K
17 jaar geleden
 
0 +1 -0 -1
htmlentities.. Kan natuurlijk ook.

Ik bedoel, server variabele kan je aanpassen. En als ik daar bv: slechtesite.nl/slecht.php voor gebruik kan je rare dingen uitvoeren.. Toch?
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Hoe dan? Daar ben ik niet van op de hoogte..
Leonard Simonse
Leonard Simonse
17 jaar geleden
 
0 +1 -0 -1
Ik kreeg eerst een foutmelding:

Function ereg() is deprecated

Toen heb ik dit:
if (!ereg('^[ a-zA-Z-]+$', $_POST['naam']))

Vervangen door dit:
if (!preg_match('/[ a-zA-Z-]$/', $_POST['naam']))
Stan Van langen
Stan Van langen
17 jaar geleden
 
0 +1 -0 -1
Het kan niet bij mij :( Ik wil hem testen, Zecht hij het volgende:

Het contactformulier is niet verzonden

Onze excuses. Het contactformulier kon niet verzonden worden.

Wat moet ik doen? Plz help me!


17 jaar geleden
 
0 +1 -0 -1
Zie niet in waarom je dit script nog wilt gebruiken. Nog steeds oud.
Stan Van langen
Stan Van langen
17 jaar geleden
 
0 +1 -0 -1
@Karl Karl; Uhh, Ik mag het toch gebruiken 8-)
Nog steeds oud? Wat maakt dat uit!
B a s
B a s
17 jaar geleden
 
0 +1 -0 -1
Vroeger gepost maar recent onderhouden op: 10 september 2010


17 jaar geleden
 
1 +1 -0 -1
Stan Van langen:
@Karl Karl; Uhh, Ik mag het toch gebruiken 8-)
Nog steeds oud? Wat maakt dat uit!

Omdat oude scripts slecht / bagger / gevaarlijk / vies zijn.

Bas Kreleger:
Vroeger gepost maar recent onderhouden op: 10 september 2010

In de code staat dat Miranda Verburg het heeft aangepast op 10-10-2010 (althans, dat wordt gesuggereerd). Maar volgens de comments hier heb jij het gedaan.
Jammer genoeg zegt dit wat over jou geweldige scriptkunsten. Het script is nog steeds bagger. Zie Leonards' comment hierboven, en nog het allerbeste:
PAS OP: MAIL INJECTIONS MOGELIJK!
Daniel van der Berg
Daniel van der Berg
17 jaar geleden
 
0 +1 -0 -1
ik krijg ook continu de melding

Het contactformulier is niet verzonden

Onze excuses. Het contactformulier kon niet verzonden worden

heb alles nagekekn smtp server instellingen en log gegevens niemand een oplossing :S?

karl karl dit blijft een handige mischien niet 100% waterdigte post.. maar als je het beter kan post dan een WEL waterdigt script inplaats van Bas en Miranda in de zijk te nemen ;) daar hebben wij meer aan

gr
Daniel
Yea Rupie
Yea Rupie
17 jaar geleden
 
0 +1 -0 -1
Daniel waarom maak je er zelf geen?
Wouter J
Wouter J
17 jaar geleden
 
0 +1 -0 -1
@Daniel, heb je gezien dat dit script 8 jaar oud is. Dit kun je beter niet meer gebruiken.
Want zoals hier boven staat:
MAIL INJECTIONS MOGELIJK.
Daniel van der Berg
Daniel van der Berg
17 jaar geleden
 
0 +1 -0 -1
okej ja ik kijk hier omdat ik nog geen ervaren PHP scripter ben maar zijn er alternatieven waarbij mail injections niet mogelijk is??
Jorg Heesbeen
Jorg Heesbeen
16 jaar geleden
 
0 +1 -0 -1
Bedank! :D ,
Hij werkt meteen zonder tegen zin.
En de layout is zeer makkelijk aan te passen :)
Gor Grigorian
Gor Grigorian
16 jaar geleden
 
0 +1 -0 -1
Hallo, ik wil je graag bedanken voor je script, het werkt perfect! Ik heb alleen een klein probleem, namelijk dat ik boven de tekstveld, waarin je je naam moet schrijven te zien krijg:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /public/sites/www.anargo.nl/contact.php:11) in /public/sites/www.anargo.nl/contact.php on line 42

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /public/sites/www.anargo.nl/contact.php:11) in /public/sites/www.anargo.nl/contact.php on line 42

Ik ben nieuw met programmeren en weet dus niet wat ik fout doe. Zou jij mij kunnen uitleggen wat ik verkeerd doe?
Jasper DS
Jasper DS
16 jaar geleden
 
0 +1 -0 -1
Je kan dit script beter niet gebruiken. (het is 8 jaar oud)
Want zoals hier boven staat:
MAIL INJECTIONS MOGELIJK.
Gor Grigorian
Gor Grigorian
16 jaar geleden
 
0 +1 -0 -1
Oke, dank je wel, weet je dan toevallig een beter werkende script?
Bij voorbaat dank,
Gor Grigorian
Jorg Heesbeen
Jorg Heesbeen
16 jaar geleden
 
@PHP Jasper,
Beetje stomme opmerking, hij is geüpdatet in feb dit jaar. Uhm, dat is niet 8 jaar terug.. Toch?


16 jaar geleden
 
1 +1 -0 -1
Leuk en aardig dat ie 'geüpdatet' is, maar volgens mij is ie helemaal niet met valentijn verbeterd.
Ik heb het script snel doorgekeken, volgens mij zijn mail injections nog steeds mogelijk.
Gebruik gewoon swiftmailer.
Lucas Johnston
Lucas Johnston
16 jaar geleden
 
0 +1 -0 -1
Miranda je bent mijn held!
Luc Verhu
Luc Verhu
16 jaar geleden
 
0 +1 -0 -1
Ik krijg deze melding

Warning: mail() [function.mail]: Failed to connect to mailserver at 'localhost' port 25, verify your 'SMTP' and 'smtp_port' setting in php.ini or use ini_set() in H:\USBWebserver v8_nl\root\index.php on line 109

Het contactformulier is niet verzonden
Onze excuses. Het contactformulier kon niet verzonden worden.
TJVB tvb
TJVB tvb
16 jaar geleden
 
0 +1 -0 -1
De foutmelding zegt het al:
Het lukt niet om verbinding te maken met de mailserver op localhost (port 25) oftewel: er draait geen mailserver.
Perziah taheri
perziah taheri
16 jaar geleden
 
0 +1 -0 -1
Bedankt voor je script. Ik heb jouw script gebruikt, alleen als er arabische teksten getypt worden, krijg je rare tekens op je mail. Weet jij waar het aan ligt?
Job Boof
Job Boof
16 jaar geleden
 
0 +1 -0 -1
Hallo, even een vraag;
ik wil de contactpagina graag includen in de 'mainpagina', maar dat lijkt niet helemaal te werken, althans ik krijg een foutmelding...
Wat moet ik doen?
Gr. Job
Leonard Simonse
Leonard Simonse
16 jaar geleden
 
0 +1 -0 -1
Welke specifieke foutmelding?
Job Boof
Job Boof
16 jaar geleden
 
0 +1 -0 -1
Het contactformulier kon niet verzonden worden.
B a s
B a s
16 jaar geleden
 
0 +1 -0 -1
Dan werkt je mail() functie niet. Neem contact op met je hosting provider en als je zelf een server draait, zoek het dan bij je SMTP settings.
Juan Meijer
Juan Meijer
16 jaar geleden
 
0 +1 -0 -1
Het werkt bij mij prima, komt helaas wel in ongewenste mail terecht : wil er alleen het een en ander aan toevoegen - hoe krijg ik er extra's bij :
Ik wil nog zeker 10 extra vlakjes / en als het kan een checkbox of lijst toevoegen ?!
bij voorbeeld : Aankomsttijd - datum - bagage - vliegveld ... en nog een aantal die ik nodig heb ?!

Alvast bedankt voor je hulp !
juan
Jaap  van Duin
Jaap van Duin
16 jaar geleden
 
Ik wil dit contactformulier gaan gebruiken, maar ben nog volledig onbekend met PHP.
Waar en hoe sla ik het bestand op en hoe werkt het verder?
Juan Meijer
Juan Meijer
16 jaar geleden
 
0 +1 -0 -1
hij werkt inmiddels prima , heb alleen geen uitbreidingen gemaakt ,dat lukte niet maar de belangrijkste dingen werken prima.
Ik heb gewoon copy past gedaan en dat was dat ..op een bestaande pagina er tussen gevoegd... maaare nog bedankt voor iedere hulp ??!! NOT
Vincent Huisman
Vincent Huisman
16 jaar geleden
 
0 +1 -0 -1
vind je het gek als je het niet op het forum vraagt
Marco van Bommel
Marco van Bommel
16 jaar geleden
 
0 +1 -0 -1
Bij mij werkt de 20 sec wachten tot ze weer een bericht kunnen sturen niet.
Bij mij mag je eeuwig wachten...
Heb hem voor nu uitgezet, maar het liefste heb ik het weer werkend natuurlijk.
William van vugt
william van vugt
16 jaar geleden
 
0 +1 -0 -1
ik krijg did bericht

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/voedingv/public_html/contact.php:9) in /home/voedingv/public_html/contact.php on line 361
Jasper DS
Jasper DS
16 jaar geleden
 
0 +1 -0 -1
dat betekend dat er al informatie naar de browser word verstuurd voor de SESSION.
William van vugt
william van vugt
16 jaar geleden
 
0 +1 -0 -1
ok dankje voor de reactie, dus wat zou ik nu verder moeten doen, het session gedeelte verwijderen ??graag wat gedetailder itleg aangezien ik niet thuis ben met php
Mark van Slooten
Mark van Slooten
16 jaar geleden
 
0 +1 -0 -1
William,

Zoals vermeld staat bij het script.
Moet je de session_start() als aller eerst op je pagina zetten.

Voorbeeld: (eerst php daarna html)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Succes
Marloes wagemaker
marloes wagemaker
15 jaar geleden
 
0 +1 -0 -1
T werkt hartstikke goed, maar k heb wel een vraagje:
Wanneer ik de breaks tussen "naam, adres, etc" weghaal, hoe krijg ik de invulvelden dan gecentreerd?
Mark van Slooten
Mark van Slooten
15 jaar geleden
 
0 +1 -0 -1
Ligt er aan wat je in je css formulier hebt staan.

Anders kan je simpelweg voor de forms een <center> geven!
B a s
B a s
15 jaar geleden
 
0 +1 -0 -1
Vragen graag op het forum daarover.
Marloes wagemaker
marloes wagemaker
15 jaar geleden
 
0 +1 -0 -1
<center> bedoel ik niet, dan gaan de invulvelden nog op en neer, ik pruts wel even verder!
Jan Haak
Jan Haak
15 jaar geleden
 
0 +1 -1 -1
Nou ben ik zelf ook opzoek naar dit script en wat mij nou opvalt is het volgende. Iedereen die een grote mond heeft en zit te zeuren dat het té oud is, kom zelf dan met een script. Verlaag jezelf niet tot het niveau van de meeste onder ons door alleen maar te zeiken/zeuren. Laat dan eens zien dat je er echt verstand van hebt i.p.v. stoer te doen.

Nu ik dit allemaal zo lees, zal ik de laatste zijn die hier iets vraagt of zoekt.
BAH
Ozzie PHP
Ozzie PHP
15 jaar geleden
 
1 +1 -0 -1
Wat bijzonder dat je een account aanmaakt om vervolgens te melden dat je de laatste bent die hier iets gaat vragen of zoeken. Dit is een script van 9 jaar oud en ja inderdaad... voor een script is dat erg oud. Als je hulp nodig hebt dan had je dat gewoon even op het forum kunnen vragen, maar ja... zoals je zelf aangeeft zal jij de laatste zijn die hier iets gaat vragen. Mijns insziens gooi je daarmee je eigen ruiten in, maar goed dat is mijn mening.
Mark van Slooten
Mark van Slooten
15 jaar geleden
 
0 +1 -0 -1
9jaar oud of niet.. Hij werkt als een tiet! Jan Haak moet gewoon eventjes een emo dans doen. Dan gaat alles weer goed ;-)
Bas IJzelendoorn
Bas IJzelendoorn
15 jaar geleden
 
0 +1 -0 -1
Zullen we het weer gewoon gezellig houden zonder elkaar af te zeiken, dat lost helemaal niets op.
Jan Haak
Jan Haak
15 jaar geleden
 
0 +1 -0 -1
Ik heb mijn reactie terug gelezen en idd, ik had het anders moeten verwoorden.

Ik bied daarom ook mijn excuses aan aan iedereen die ik hierbij betrokken heb.
Jeroen Duller
Jeroen Duller
15 jaar geleden
 
Nu wil ik de meldingen (succes of fout) in een andere div op de pagina tonen. Als ik de php verplaats los van het stukje formulier, lukt dit wel. Maar er wordt direct bij het laden van de pagina al een lege mail verstuurd.
Hoe dit op te lossen?
B a s
B a s
15 jaar geleden
 
0 +1 -0 -1
Vragen graag op het PHP forum - prima script nog maar daar bereik je meer mensen.
Rogier van der Linden
Rogier van der Linden
13 jaar geleden
 
0 +1 -0 -1
Ik denk dat het zo moet


if(isset($_POST['naam'])AND
isset($_POST['leeftijd'])AND
isset($_POST['adres'])AND
isset($_POST['land'])) {

$naam = $_POST['naam'];
$leeftijd = $_POST ['leeftijd'];
$adres = $_POST ['adres'];
$land = $_POST ['land'];
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ozzie PHP
Ozzie PHP
13 jaar geleden
 
0 +1 -0 -1
Waarom reageer je op een script van 14 jaar oud? Dat is niet echt de bedoeling...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. contactformulier.php

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.