Iemand heeft mij gevraagd om eens naar z'n website te kijken, omdat zijn mail formulier niet meer werkte. Bij het controleren van het formulier door php was er altijd iets niet ingevuld.
Nu heb ik de pagina met het formulier en de pagina om de ingevulde gegevens te controleren opgeschoond. Wanneer nu iets niet of onjuist is ingevult, geeft de controle pagina dat aan en toont het formulier opnieuw met de reeds ingevulde gegevens. Wanneer alles goed is ingevuld, stuurt deze een e-mail. Zo ver niets bijzonders.
Het probleem is dat de mail die ik ontvang leeg is, er worden geen gegevens uit het formulier meegestuurd.
Ook wanneer ik de opdracht geef om de gegevens gewoon in een pagina te laten zien, wordt er niets getoond.
Maar als het formulier foutief is ingevult, worden ze wel getoond!
Ik heb het ook eens met een ander (werkend) formulier van een andere site geprobeerd. Zelfde effect.
Waar kan dit aan liggen?
Volgens phpinfo werkt de server met php 4.3.11.