meer velden versturen met mailformulier

Status
Niet open voor verdere reacties.

Koenie

Gebruiker
Lid geworden
14 mei 2004
Berichten
312
hallo,

ik heb een vrij eenvoudig formulier wat mmet een php code wordt verstuurd.
Het formulier is voor zien van naam, email en bericht.
Ik wil dit formulier nu uitbreiden met een aantal radio buttons.
Ik heb (nog) niet zoveel kennis van php en weet niet hoe ik die radiobuttons nu toevoeg aan de php code.
De bedoeling is dat het formulier de geselecteerde radiobutton én het bericht verstuurd.
Wie kan mij op weg helpen.
Code:
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) 
{
	echo 'U heeft niet alle velden ingevuld!';
	exit;
}

$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);

$datum = strftime('%d/%m/%y %H:%M', $tijd);
$message = $naam.'stuurde op '.$datum.' het volgende bericht:
____________________________________
'.$bericht.'
------------------------------------';


mail('mijn mailadres', 'Testformulier', $message, 'From: '.$email);
echo'Uw bericht is verzonden.';
?>

htmlcode formuliertje
Code:
<form name="form1" method="post" action="post.php">
	  <p>Naam: <br><input name="naam" type="text" value=""><br>
	  E-mail: <br><input name="email" type="text" value=""><br>
	  
	  </p>
	  <p>
	    <label for="Speelsterkte">Speelsterkte</label>
	    <select name="speelsterkte" id="speelsterkte">
	      <option>selecteer speelsterkte</option>
	      <option value="6">6</option>
	      <option value="7">7</option>
	      <option value="8">8</option>
        </select>
	    <br>
	    <textarea name="bericht" rows="7" cols="45"></textarea>
	    <br>
	    <input type="submit" name="Submit" value="Verzenden">
  </p>
</form>

</body>
</html>


Bij voorbaat dank
Monique
 
Dag Monique,

Als goed is moet onderstaande script werken:
Werkte het formulier al?
PHP:
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht']) || !isset($_POST['speelsterkte'])) 
{
	echo 'U heeft niet alle velden ingevuld!';
	exit;
}

$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
$speelsterkte = htmlspecialchars($_POST['speelsterkte']);

$datum = strftime('%d/%m/%y %H:%M', $tijd);
$message = $naam.'stuurde op '.$datum.' het volgende bericht:
.$message = $speelsterkte
____________________________________
'.$bericht.'
------------------------------------';


mail('mijn mailadres', 'Testformulier', $message, 'From: '.$email);
echo'Uw bericht is verzonden.';
?>
 
heb even zitten puzzelen en het is me gelukt.
bedankt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan