Hallo iedereen!

Ik wil een webformulier maken in html/css waarna deze wordt opgehaald en er een sollicitatiebrief tevoorschijn komt in php.

Nu is het zo dat ik mijn HTML/CSS af heb, maar dat ik bij php vast zit en niet verder kom. Hieronder zie je de php code:


<body>

Voornaam: <?php echo $_POST ['voornaam']; ?><br></br>
Achternaam: <?php echo $_POST ['achternaam,']; ?><br></br>
Geslacht: <?php echo $_POST ['geslacht']; ?><br></br>


</body>
</html>

<?php
$geslacht = 'man';


if ($geslacht == 'man') 

	echo 'Geachte heer';
	echo '&nbsp;';
	echo $_POST ['achternaam,'];


?>


Ik wil dus, als ik bij mijn html bestand, het geslacht kies bij "man", "Geachte heer" hebben in php en als ik voor "vrouw" kies, "Geachte mevrouw" hebben in php. Zoals je ziet, krijg ik "Geachte heer" wel voor elkaar.

Kan iemand mij misschien verder helpen?

alvast bedankt,

Brian

Mathieu Posthumus op 10/03/2014 15:09:56

Maar brain op dit forum staan hele goeie tutorials en in het nederlands dus ga daar zeker even naar kijken zeker handig:D

[size=xsmall]Toevoeging op 10/03/2014 15:12:18:[/size]

haha oja dat wass ik nu alweer vergeten xD moet het nogsteeds een beetje in mijn hoofd stampen.

[size=xsmall]Toevoeging op 10/03/2014 15:17:38:[/size]

Even ter verbetering van de reactei van Aars...


<?php	
	if($_POST['geslacht'] == 'man'){
		echo 'Geachte heer';
		echo '&nbsp;';
		echo $_POST ['achternaam,'];
	}elseif($_POST['geslacht'] == 'vrouw'){
		echo 'Geachte mevrouw';
		echo '&nbsp;';
		echo $_POST ['achternaam,'];
	}else{
		echo 'Geachte';
		echo '&nbsp;';
		echo $_POST['voornaam'];
		echo '&nbsp;';
		echo $_POST['achternaam,'];
	}
?>
<body>

Voornaam: <input type="text" name="voornaam"  /><br>
Achternaam: <input type="text" name="achternaam" /><br>
Geslacht: <input type="radio" name="geslacht" value="man">Man<br>
<input type="radio" name="geslacht" value="vrouw">Vrouw<br>


</body>
</html>



Is het niet zo dat hij 1 input field wil, waarin aan de hand van de selectie er meneer of mevrouw komt te staan?
@Jaap hij moet ook de achternaam weten en hij had ook iets met voornaam dus denk die moet er ook bij.
O oke

[size=xsmall]Toevoeging op 10/03/2014 16:18:53:[/size]

Dus alles werkt nu?
Snelle Jaap op 10/03/2014 15:52:53

O oke

[size=xsmall]Toevoeging op 10/03/2014 16:18:53:[/size]

Dus alles werkt nu?


Hoi Jaap,

Alles werk nu in orde!, bedankt voor de hulp.

@ Mathieu Posthumus: waarom verdeel je de echo over drie (of vier) regels?
Even ter informatie. Voordat je begint met de weergave die komt nadat je je formulier hebt ingevuld moet je uiteraard wel kijken of er al op de submit (verzenden) knop is gedrukt. In PHP doen we dat met $_SERVER['REQUEST_METHOD'].

Bijvoorbeeld

<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
	# Je brief opmaken
}
else
{
	# Formulier weergeven	
}
?>


Op de plek van de brief op maken kun je dan beginnen met het bepalen van voorwaarde over wat wanneer weergegeven wordt. De beginnershandleiding van PHP op phptuts.nl is handig om een door te nemen.

[offtopic]Er hoeft niet een hele reactie gequote te worden al je een antwoord wilt even heren... Dat maakt het topic namelijk onnodig lang.[offtopic]
Obelix en Idefix op 10/03/2014 21:39:04

@ Mathieu Posthumus: waarom verdeel je de echo over drie (of vier) regels?



Ik dacht, dan is er nog wat van zijn eigen stuk code, en daar moet ie ook zelf achter gaan komen zo leer je dast het best!

Reageren