PHP unexpected T_CONSTANT_ENCAPSED_STRING probleem

Status
Niet open voor verdere reacties.

gast0168

Nieuwe gebruiker
Lid geworden
3 nov 2009
Berichten
3
Hallo,
Ik ben bezig met een speciaal deel-script, wat met 3 variabelen een email met een link en een tekstje zou moeten sturen. Echter wanneer ik probeer dit te verzenden wordt een "unexpected T_STRING" afgekondigd. Iemand hulp?
Alvast bedankt :D

HTML-deel:
HTML:
 			<form name="form1" method="post" action="post.php">
	  			Emailadres van je vriend: <br><input name="email:" type="text" value""><br>
	  			Naam van vriend: <br><input name="name:" type="text" value""><br>
	  			Jouw naam: <br><input name="menaam" type="text" value=""><br><br>
	  			<input type="submit" name="Submit" value="Verzenden">
			</form>

PHP-deel:
PHP:
				<?php
				if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {
					echo 'U heeft niet alle velden ingevuld!';
					exit;
				}
				$menaam = htmlspecialchars($_POST['menaam']);
				$naam = htmlspecialchars($_POST['naam']);
				$email = htmlspecialchars($_POST['email']);
				$message = 'Hey '.naam.', <br>Klik vooral niet <a href="http://www.echtnietklikken.nl/">hier</a>. <br> Groeten, '.naam.'.;


				mail('*****@*****.**', 'Bericht van je vriend''.menaam.', $message;

				echo 'Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.<br><a href=index.html>Klik hier om terug naar de homepage te gaan.</a>';
				?>
 
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {
echo 'U heeft niet alle velden ingevuld!';
exit;
}
$menaam = htmlspecialchars($_POST['menaam']);
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$message = 'Hey '.naam.', <br>Klik vooral niet <a href="http://www.echtnietklikken.nl/">hier</a>. <br> Groeten, '.naam.'.';


mail('*****@*****.**', 'Bericht van je vriend'.menaam.', $message);

echo 'Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.<br><a href=index.html>Klik hier om terug naar de homepage te gaan.</a>';
?>
het lijkt voornamelijk om vergeten tekens te gaan. PHP is hier heel gevoelig voor, anders dan html.
 
Oke, maar wat ben ik vergeten dan? Sorry, ik ben nog maar een leek in PHP hoor :P...
 
$message = 'Hey '.naam.', <br>Klik vooral niet <a href="http://www.echtnietklikken.nl/">hier</a>. <br> Groeten, '.naam.'.;
$message = 'Hey '.naam.', <br>Klik vooral niet <a href="http://www.echtnietklikken.nl/">hier</a>. <br> Groeten, '.$naam.'.';
-> '.$naam.'.';
mail('*****@*****.**', 'Bericht van je vriend''.menaam.', $message;
mail('*****@*****.**', 'Bericht van je vriend'.menaam.', $message);
-> vriend''.menaam hier is een appostrof teveel, en de functie is niet afgesloten met een ) teken.
dit waren de fouten die mij al snel opvielen zonder er goed naar te kijken.
 
Laatst bewerkt:
een string variabel is niet naam maar $naam
en dan moet je ook $naam gebruiken.
Niet als in javascript var naam =
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan