Variabele veranderen na versturen formulier

Status
Niet open voor verdere reacties.

tomgreep

Gebruiker
Lid geworden
18 aug 2008
Berichten
42
Bij het maken van een formulier leek mij de volgende logica logisch: ik zet het formulier in een variabele. Als deze is verzonden verandert deze variabele in een "het bericht is verstuurd"-tekst. Alleen werkt het niet. Wat doe ik fout?

Code:
		<?php
			$form = '
			<h1>Contact</h1><br />
			<form method="POST" action="'.$_SERVER['PHP_SELF'].'">           
				<div class="box">             
				<h1>Stuur een bericht :</h1>             
				<label>                
					<span>Naam*</span>                
					<input type="text" class="input_text" name="name" id="name"/>             
				</label>              
				<label>                
					<span>E-mailadres*</span>                
					<input type="text" class="input_text" name="email" id="email"/>             
				</label>              
				<label>                 
					<span>Onderwerp</span>                 
					<input type="text" class="input_text" name="subject" id="subject"/>             
				</label>             
				<label>                 
					<span>Bericht*</span>                 
					<textarea class="message" name="feedback" id="message"></textarea>                 
					<input type="submit" class="button" value="Versturen" name="submit"/>             
				</label>                                  
				</div>      
			</form>';
			echo $form;
			
			if(isset($_POST['submit'])) {
				$form = "Je e-mail is verstuurd aan Leonie Jonk";
				
				$to = "tom.greep@online.nl";
				$subject = "Form Tutorial";
				$name_field = $_POST['name'];
				$email_field = $_POST['email'];
				$subject = $_POST ['subject'];
				$message = $_POST['message'];
				 
				$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";
				
				mail($to, $subject, $body);
			}
 
je moet de string nam de if statement zetten echo-en

echo $form als laatste in je script zetten
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan