Archief - Aanvraagformulier offerte

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

eZz

Legacy Member
Ik ben een beginner in php/html/...

Nu ben ik bezig met een website waarin een contactformulier moet komen zodat mensen een offerte kunnen aanvragen.

Ik heb dus alle textvelden & dropmenu's & checkboxes toegevoegd in dreamweaver. Nu is in mijn vraag, wat moet ik daarvoor zetten zodat het ingevuld formulier in mijn mailbox terechtkomt?

Hieronder de code:
Code:
  <form id="form_3203" class="appnitro"  method="post" action="">
					<div class="form_description">
                    
			<h2>Uw offerte aanvragen</h2>
			<p>Indien u een offerte wenst voor een PV-installatie, gelieve volgende velden in te vullen.</p>
		</div>						
			<ul >
			
					<li id="li_2" >
		<label class="description" for="element_2">Naam </label>
		<div>
			<input id="element_2" name="element_2" class="element text medium" type="text" maxlength="30" value=""/> 
		</div> 
		</li>		<li id="li_3" >
		<label class="description" for="element_3">Adres </label>
		<div>
			<input id="element_3" name="element_3" class="element text medium" type="text" maxlength="30" value=""/> 
		</div> 
		</li>		<li id="li_6" >
		<label class="description" for="element_6">Postcode </label>
		<div>
			<input id="element_6" name="element_6" class="element text medium" type="text" maxlength="30" value=""/> 
		</div> 
		</li>		<li id="li_4" >
		<label class="description" for="element_4">Gemeente </label>
		<div>
			<input id="element_4" name="element_4" class="element text medium" type="text" maxlength="30" value=""/> 
		</div> 
		</li>		<li id="li_7" >
		<label class="description" for="element_7">Tel. / GSM </label>
		<div>
			<input id="element_7" name="element_7" class="element text medium" type="text" maxlength="30" value=""/> 
		</div> 
		</li>		<li id="li_5" >
		<label class="description" for="element_5">E-mail </label>
		<div>
			<input id="element_5" name="element_5" class="element text medium" type="text" maxlength="30" value=""/> 
		</div> 
		</li>		<li id="li_1" >
		<label class="description" for="element_1">Toepassing </label>
		<div>
		<select class="element select medium" id="element_1" name="element_1"> 
			<option value="" selected="selected"></option>
<option value="1" >Max. opbrengst (Residentieel)</option>
<option value="2" >Esthetisch (Residentieel)</option>
<option value="3" >Industrie / Lanbouw</option>
<option value="4" >Investering</option>

		</select>
		</div> 
		</li>		<li id="li_8" >
		<label class="description" for="element_8">Opmerking </label>
		<div>
			<textarea id="element_8" name="element_8" class="element textarea medium"></textarea> 
		</div> 
		</li>		<li id="li_9" >
		<label class="description" for="element_9">Wanneer bent u het best bereikbaar </label>
		<div>
		<select class="element select medium" id="element_9" name="element_9"> 
			<option value="" selected="selected"></option>
<option value="1" >Voormiddag werkdagen</option>
<option value="2" >Namiddag werkdagen</option>
<option value="3" >Weekend</option>
<option value="4" >'s Avonds na 19u</option>

		</select>
		</div> 
		</li>		<li id="li_10" >
		<label class="description" for="element_10">Dringend? </label>
		<span>
			<input id="element_10_1" name="element_10_1" class="element checkbox" type="checkbox" value="1" />
<label class="choice" for="element_10_1">Ja</label>
<input id="element_10_2" name="element_10_2" class="element checkbox" type="checkbox" value="1" />
<label class="choice" for="element_10_2">Nee</label>

		</span> 
		</li>
			
					<li class="buttons">
			    <input type="hidden" name="form_id" value="3203" />
			    
				<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
		</li>
			</ul>
		</form>

De rest van de website code heb ik er niet opgezet, dus dit is enkel het form!

Graag jullie raad! (Onthoud wel, ik ben beginner dus please kraak het niet af :D)

Unrach

Legacy Member
Das een van de makkelijkste en meest gebruikte ding in PHP
Let me google that for you


EDIT: Om u 3 seconden minder te laten zoeken op google zal ik u wa info geve:
Een simpele oplossing is dat ge die waardes doorstuurt naar een andere pagina waarop ge de php code laat werken. En dan gebruikt ge het "$_POST" functietje om die waardes op te roepen die ge gebruikt hebt.

eZz

Legacy Member
Bleh, waarom geeft iedereen dat antwoord.

Ik heb al ontzettend veel werk gedaan voor het opzoeken.

Maar dan kom ik allemaal bij php formulieren waar ik nergens vind voor het uit te breiden met voorbeeld een keuzemenu of wat dan ook.

Toch bedankt :)

Ik heb nu dat formulier (in beginpost) wat moet er voor staan of bij staan voor te kunnen verzenden naar mijn e-mailadres?

Ik heb nu het volgende gevonden:
<form method="post" action="mailto:[email protected]">

Maar dan vraagt hij voor het openen van outlook ...

Huxley

Legacy Member
eQu zei:
Bleh, waarom geeft iedereen dat antwoord.

Ik heb nu dat formulier (in beginpost) wat moet er voor staan of bij staan voor te kunnen verzenden naar mijn e-mailadres?

Ik heb nu het volgende gevonden:
<form method="post" action="mailto:[email protected]">

Maar dan vraagt hij voor het openen van outlook ...

Je moet de mail() functin gebruiken

PHP:
mail($to, $subject, $message);

Je moet daarvoor eerste alle waarden uit de tekstvelden opslaan.

PHP:
$naam = $_POST['naam']

<input type="text" name="naam"/><br />

Maar kvrees dat ik u nu nie echt verderhelp en alleen maar verwarring schep:crazy:

eZz

Legacy Member
Dus moet ik het volgende doen:

$naam = $_POST['naam']
<input type="text" name="naam"/><br />
$naam = $_POST['adres']
<input type="text" name="adres"/><br />
$naam = $_POST['postcode']
<input type="text" name="postcode"/><br />
$naam = $_POST['gemeente']
<input type="text" name="gemeente"/><br />

...

en moet dit ervoor staan? of erna? en in de form tag?

Wat moet ik dan zetten bij input type voor de checkboxes en dropdownmenus?

Unrach

Legacy Member
eQu zei:
Bleh, waarom geeft iedereen dat antwoord.

Ik heb al ontzettend veel werk gedaan voor het opzoeken.

Maar dan kom ik allemaal bij php formulieren waar ik nergens vind voor het uit te breiden met voorbeeld een keuzemenu of wat dan ook.

Toch bedankt :)

Ik heb nu dat formulier (in beginpost) wat moet er voor staan of bij staan voor te kunnen verzenden naar mijn e-mailadres?

Ik heb nu het volgende gevonden:
<form method="post" action="mailto:[email protected]">

Maar dan vraagt hij voor het openen van outlook ...


Ik bedoelde mijn antwoord niet als een ergernis maar meer om te zeggen dat je zo iets normaal makkelijk kan vinden.

Anyways, ik zal een snel voorbeeldje geven:

contact1.php
PHP:
<form id="form" method="post" action="contact2.php">

<input type="text" name="hallo" id="hallo" />

<input id="knopke" name="knopke" type="submit" value="Verzenden" />

</form>


contact2.php
PHP:
<?php

$bericht = $_POST["hallo"]; //Steek de inhoud van de textbox van contact1.php in het variabele $bericht

$headers = ""; //hierin steekt ge de info die in de headers moet komen zoals de afzenden, content type (voor html mails), MIME versie, enz. Dit is optioneel maar wel aan te raden!

mail("[email protected]","Het onderwerp",$bericht,$headers); //Het verzenden van de email

echo "Uw bericht is verzonden";

?>

Dit is een voorbeeld van het juist gebruik van uw headers:
PHP:
$headers = "From: [email protected]\n";
$headers .= "MIME-Version: 1.0\n"; 
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; 	
$headers .= "Content-Transfer-Encoding: 8bit\n"; 
$headers .= "X-Mailer: PHP v".phpversion();


Voor de rest kunde veel informatie vinden op w3 Schools
En hier is de mail() functie van PHP nog eens uitgeschreven: W3 Schools - Mail

little

Legacy Member
kleine hint : geef uw inputvelden een duidelijke name. Niet element_5 etc. Het zal je helpen met je verwerking van het script.

Unrach

Legacy Member
En nog een kleine PHP "tip of de day" omdat ge met meerdere velden werkt.
In PHP word een punt gebruikt om waardes aan elkaar te zetten. Als ge zelf text in typt met ge wel haakjes gebruiken. Hier is een voorbeeld.

PHP:
<?php

$var1 = "Hallo";
$var2 = "ik";
$Var3 = "leer";

$volledig = $var1 . " " .  $var2 . " " .  $var1 . " graag php";

echo $volledig;

?>

Voer dat scriptje maar eens uit en het zal wel duidelijk zijn :-)
Een echo gebruikt met om waardes of text te laten weergeven in uw pagina.

En hier is nog een tip:

Een variabele kan worden overschreven. Dus als ge dit doet:
PHP:
<?php
$naam = "Frank";
$naam = "Els";
?>

Dan zal er alleen maar "Els" worden onthouden.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan