hey,

ik ben bezig met een enquete en hij werkt helemaal, als je bij de enquete op verzenden drukt komt er onderaan de pagina te staan, bdankt voor het invullen.
maar ik wil graag een duidelijke bevestiging dus dat er nieuwe pagina laad, of dat de pagina zelf verandert. in bedankt voor het invullen.

dit is het script wat ik nu gebruikt.

if( isset($_POST[verzenden])){
if($_POST["vraag1"] != "" && $_POST["vraag2"] != "" && $_POST["vraag3"] != "" && $_POST["vraag4"] != "")
{
mail($emailadres,$_POST["Enquete uitslag!"],$message);

echo"Bedankt voor het deelnemen aan deze enquete!";

}
else
{
echo"U bent vergeten iets in te vullen";
}
}
?>

kan iemand mij hierbij helpen?

brian
Blijkbaar verwijst het action attribuut naar dezelfde pagina. Als je wilt dat er een nieuwe pagina geladen wordt, zul je dat dus naar een andere pagina moeten laten verwijzen.

Als je het wel binnen 1 pagina wilt houden, wat mijn voorkeur heeft, zul je je script met een if/else statement op moeten delen:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Hier het mailtje versturen;
}
else
{
// Hier het formulier tonen;
}
?>
alvast bedankt voor je reactie,

ik ben niet zo ervaren met php maar ik heb hem volgens mij al opgedeeld.

maar met welk script kan ik de pagina dan laden?

Reageren