PHP gevorderde |
|
Als het waar is dat $_POST['submit'] de waarde "ok" krijgt, dan ....
Waarschijnlijk wil jij dit:
Als het waar is dat $_POST['submit'] de waarde "ok" BEVAT, dan....
Maak er dus == van voor een vergelijking.
EDIT: Je begint pas he? Zet dan meteen de error_reporting op E_ALL en leer GOED scripten!! Aub, doe dit.
Veel mensen beginnen met PHP en leren niet goed te scripten door codes zoals jij te gebruiken (kijken wat er in $_POST['submit'] zit terwijl die alleen bestaat als het formulier is verstuurd).
Je moet ook nog kijken of $_POST['submit'] bestaat, met de functie (of eigenlijk language construct, maar je kunt 'm niet zonder haken aanroepen..) isset().
<?php
error_reporting(E_ALL); // ALLE fouten laten zien, liever nog dit in php.ini in te stellen, zodat je het niet in elk script hoeft te zetten
if(isset($_POST['submit']) && $_POST['submit'] == 'ok')
{
// hier posten
}
elseif(isset($_POST['submit']) && $_POST['submit'] == 'preview')
{
// hier preview laten zien
}
else
{
// formulier
}
?>
<?php error_reporting(E_ALL); // ALLE fouten laten zien, liever nog dit in php.ini in te stellen, zodat je het niet in elk script hoeft te zetten if(isset($_POST['submit']) && $_POST['submit'] == 'ok') { // hier posten } elseif(isset($_POST['submit']) && $_POST['submit'] == 'preview') { // hier preview laten zien } else { // formulier } ?>
Ik hoop dat je mijn raad opvolgt.. |