Partyflock
 
Forumonderwerp · 787089
Ik ben op zoek naar een php script om een contactformulier fatsoenlijk te laten werken.
Nu heb ik al op google zitten kijken maar daar vind ik alleen maar scripts met de invoervelden al erin, dus standaard scripts voor bijvoorbeeld naam, email en het bericht.

Het formulier waar ik een script voor nodig heb heeft meerdere invoervelden alsmede een keuze optie voor dhr. of mevr.

Heb al wel geprobeerd gevonden scripts om te bouwen maar met de zeer weinige kennis die ik heb van php is me dit nog niet gelukt.

Mijn vraag is dus of er een PHP script is waarbij je geen rekening hoeft te houden met het aantal velden en welk soort velden.

b.v.d.
Iets als:



<?

$to_address = "mail@mail.com";

$subject = "Form";



foreach($_POST as $key => $val) {

$message .= "$key -> $val\n";

}



if(mail($to_address, $subject, $message)) {

echo "Formulier verzonden!";

} else {

echo "Er ging iets mis!";

}



?>



Dit is het stukje PHP code wat alle velden die gepost worden mailt naar een adres.

Het formulier in HTML moet dus wel methode="POST" hebben.
thnx man!

ik ga eens ff proberen (Y)
hmmmz denk dat ik iets fout doe. Maar heb nu het probleem dat zodra de pagina word geopend het formulier direct verzonden word.
 
Uitspraak van Oh Oh Gôôl op maandag 20 juni 2005 om 18:45:
hmmmz denk dat ik iets fout doe. Maar heb nu het probleem dat zodra de pagina word geopend het formulier direct verzonden word.

Welke formulier code (dus van <form ...> t/m </form>) heb je in je HTML pagina? Welke code heb je in je PHP script?
Meer informatie over de mail() functie in PHP staat op: http://nl2.php.net/function.mail
ik heb het al opgelost:) Het probleem was dat ik de code in de pagina van het formulier had gezet. Deze moest echter in de contact-goed.php pagina.

Bedankt voor de hulp(Y)