mail form verificatie

Status
Niet open voor verdere reacties.

Nitrosz

Gebruiker
Lid geworden
21 nov 2007
Berichten
20
Ik heb een mail form, die helemaal werkt.
Maar ik wou nog wat toevoegen eraan, voordat het verzonden word, moet er eerst een verificatie te zien komen.

Met alle gegevens, die de gebruikers heeft ingevuld en eventuele attachments.

Zodat ze de informatie nog even door kunnen lezen.

*mischien bestaat hier een kant en klare script voor?*

Ik hoor het graag van jullie
 
Ik zou hierzo niet 123 een script voor weten...

Zelf zou ik zoiets waarschijnlijk of met verborgen velden of met sessions doen.
Hieronder met behulp van sessions ff snel uitgewerkt: (niet getest!)
PHP:
<?php
  session_start();
  
  $bestandsnaam = 'mail.php';
  if(isset($_POST['bevestig']) AND isset($_SESSION['naam']) AND isset($_SESSION['email']){
    /*
	  Vul hier alles in wat je met de gegevens wilt gaan doen
	*/
	echo'Het bericht is verzonden!';
	$goed = true;
  } elseif($_SERVER['REQUEST_METHOD'] == 'POST'){
    $_SESSION['naam'] = $_POST['naam'];
	$_SESSION['email'] = $_POST['email'];
	echo'U heeft de volgende gegevens opgegeven:<br />';
	echo'Naam: '.htmlentities($_POST['naam'], ENT_QUOTES).'<br />';
	echo'E-mail: '.htmlentities($_POST['email'], ENT_QUOTES).'<br />';
	echo'Kloppen deze gegevens? <a href="'.$bestandsnaam.'?bevestig=true">Ja</a> - <a href="'.$bestandsnaam.'">Nee</a>';
	$goed = true;
  }
  if(!isset($goed)){
    echo'<form action="'.$bestandsnaam.'" method="post">';
	  echo'<table>';
	    echo'<tr>';
		  echo'<td>Naam:</td>';
		  echo'<td><input type="text" name="naam" /></td>';
		echo'</tr>';
		echo'<tr>';
		  echo'<td>Email:</td>';
		  echo'<td><input type="text" name="email" /></td>';
		echo'</tr>';
		echo'<tr colspan="2"><input type="submit" name="versturen" value="Versturen" /></td>';
	  echo'</table>';
	echo'</form>';
  }
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan