<?php

/**
 * @Ruben
 * @copyright 2009
 */
 if ($_POST['naam'] , $_POST['achternaam']) {   //Checkt of alles is ingevuld
echo ("Je moet alles invullen, ga terug alsjeblieft.");//Geeft aan dat niet alles is ingevoerd
	} else {
Hey <?php echo htmlspecialchars($_POST['naam']); Je achternaam is <?php echo $_POST['achternaam'];}//Dit script word ingevoerd als alles is ingevuld
?> 

als ik dit via het form:

<form action="volgende.php" method="post">
 <p>Je naam: <input type="text" name="naam" /></p>
 <p>Je achternaam: <input type="text" name="achternaam" /></p>
 <p><input type="submit" /></p>
</form>

verzend krijg ik dit:
Parse error: syntax error, unexpected ',' in /usr/export/www/vhosts/funnetwork/hosting/tg4a/phphulp/volgende.php on line 7

Hoe dit op te lossen lol :P
<?php
if (isset($_POST['naam']) && isset($_POST['achternaam'])) { //Checkt of alles is ingevuld
?>

Zo ??

mvg Joost
Dat werkt :)

1ste vraag: wat is :isset?
2de vraag:
Ik heb nu deze code:

<?php

/**
 * @Ruben
 * @copyright 2009
 */
if (isset($_POST['naam']) && isset($_POST['achternaam'])) {   //Checkt of alles is ingevuld
echo ("Je moet alles invullen, ga terug alsjeblieft.");//Geeft aan dat niet alles is ingevoerd
	} else {
		
Hey echo htmlspecialchars($_POST['naam']); Je achternaam is echo $_POST['achternaam'];} //Dit script word ingevoerd als alles is ingevuld
?>

en krijg ik deze error
Parse error: syntax error, unexpected T_ECHO in /usr/export/www/vhosts/funnetwork/hosting/tg4a/phphulp/volgende.php on line 11
1: isset($var) kijkt of een var is "gezet".

2: Je moet niet doen: echo ("Tekst"); maar: echo "tekst";, misschien is het verstandig om de php beginners handleiding nog even door te nemen...

mvg Joost.
waarom doe je copyright op een script van een tutorial?
Heel je syntax (zie het als grammatica) klopt niet.

<?php

if (isset($_POST['naam']) && isset($_POST['achternaam'])) 
{   
echo "Je moet alles invullen, ga terug alsjeblieft.";
} 
else 
{
echo "Hey". htmlspecialchars($_POST['naam'])." Je achternaam is ".$_POST['achternaam'];
}
?>

Ja, srry. Ik werk met een PHPdesigner voor makkelijker werken :P

@raymen, als ik alles invul staat er dat ik alles moet invoeren
Opgelost er moest $_GET inplaats van $_POST
Als je al die 'niet zo slimme' fouten makkelijker vind dan moet jij dat weten ;)
ik zelf werk al een tijd met crimsoneditor.com

edit: ok, ff kijken
edit2:
<?php

if (isset($_POST['naam']) && isset($_POST['achternaam'])) 
{   
echo "Je moet alles invullen, ga terug alsjeblieft.";
echo "Hey". htmlspecialchars($_POST['naam'])." Je achternaam is ".$_POST['achternaam'];
} 
else 
{
echo "Je moet alles invullen, ga terug alsjeblieft.";
}
?>

gewoon ff omdraaien ^^
Raymen, er moet inplaats van $_POST: $_GET komen

Shit nu controleerd hij niet meer ;_;
nee het script was verkeerd. Tenzij je de GET methode wilt gebruiken in je form. Check mijn vorige post.
bij jou script krijg ik: Je moet alles invullen, ga terug alsjeblieft.
Overal voor. en als ik niks heb staat er over niks

<?php

if (isset($_POST['naam']) && isset($_POST['achternaam'])) 
{   
echo "Je moet alles invullen, ga terug alsjeblieft.";
} 
else 
{
echo "Hey". htmlspecialchars($_POST['naam'])." Je achternaam is ".htmlspecialchars($_POST['achternaam']);
}
?>

ik zie ook dat verkeerd copy/paste heb gedaan. als het goed is moet dit het zijn:

<?php

if (isset($_POST['naam']) && isset($_POST['achternaam'])) 
{   
echo "Hey". htmlspecialchars($_POST['naam'])." Je achternaam is ".$_POST['achternaam'];
} 
else 
{
echo "Je moet alles invullen, ga terug alsjeblieft.";
}
?>

Reageren