De situatie is als volgt. Ik heb een website gemaakt (draait momenteel nog op localhost). De content draait binnen een PHP include.
Als volgt dus:
Dit loopt allemaal prima.
Nu heb ik dus een reactieformulier gemaakt, waarbij ik gebruik maak vaneen php script. Als je het reactieformulier verkeerd invult, krijg je een error melding. Nu wil ik dat de error melding binnen de include verschijnt, nu neemt ie de hele pagina in beslag.
Volgens mij print ie hier de error melding:
Het hele script vind je hier:
http://members.home.nl/br.bakker/mailformulier.txt
De vraag is dus hoe ik error melding binnen de include krijg, in plaats van de hele pagina.
Hij print de error melding volgens mij met het commando:
print <<<EOF
Dit zou iets moeten worden in de trant van:
print index.php?content=<<<EOF
Maar dan anders. Zou niet moeilijk moeten zijn.
Als volgt dus:
PHP:
1
2
3
4
5
6
7
8
9
| <!-- Begin content --> <?php if (empty($content)) { // Indien $content leeg is, vul em dan met welkom.htm // Oftewel als er geen pagina meegegeven wordt, start dan met de welkomstpagina $content = "content/welkom.htm"; } include ("$content"); ?> <!-- Einde content --> |
Dit loopt allemaal prima.
Nu heb ik dus een reactieformulier gemaakt, waarbij ik gebruik maak vaneen php script. Als je het reactieformulier verkeerd invult, krijg je een error melding. Nu wil ik dat de error melding binnen de include verschijnt, nu neemt ie de hele pagina in beslag.
Volgens mij print ie hier de error melding:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| // BELANGRIJK function display_errors($errors){ $errors = '<li>' . join('<li>', $errors); print <<<EOF <head> <title>Mailformulier fout melding</title> </head> <body> <br> <br> <h3 align=center><font>Een fout is opgetreden</font></h3> <br> <br> <table align=center><tr><td> $errors </td></tr></table> <p align=center> <a href="javascript: history.back(-1)">Ga terug</a> en verander de fout melding </p> </body> </html> EOF; } |
Het hele script vind je hier:
http://members.home.nl/br.bakker/mailformulier.txt
De vraag is dus hoe ik error melding binnen de include krijg, in plaats van de hele pagina.
Hij print de error melding volgens mij met het commando:
print <<<EOF
Dit zou iets moeten worden in de trant van:
print index.php?content=<<<EOF
Maar dan anders. Zou niet moeilijk moeten zijn.
[ Voor 12% gewijzigd door Verwijderd op 14-05-2005 18:56 ]