Moderator |
|
Je moet een check uitvoeren of er wel een post is gedaan of niet. Ik snap alleen niet helemaal wat je wilt bereiken met de code en het is nogal veel code, dus had geen zin om de hele code door te spitten, maar het komt er op neer dat je dit doen:
als sendproject bestaat en customnumber klopt niet (regex) dan een error geven (Enter a valid Customer Number)
EN ANDERS
kijken of dat nummer in de DB voorkomt.
Nu is dat op zich niet fout maar als je voor het eerst op de pagina komt (zonder versturen) dan doet hij dezelfde check. De eerste doet hij niet omdat hij geen $_POST['sendproject'] heeft dus gaat hij naar de anders. In de database staat niets wat leeg ('') is en dus geeft hij de error weer.
Je moet dus nog ergens anders een check doen of de pagina al gepost is of niet. Zo niet, dan moet hij een heel stuk van de code overslaan. Dit kan bv met: if !empty($_POST) { //code uitvoeren } else { // formulier } |