20. maj 2006 - 22:15Der er
8 kommentarer og 1 løsning
Hvorfor duer disse logiske operatorer ikke?
Jeg tror jeg har stirret mig blind på dette...
Uanset om variablerne er sat eller ej, så bliver jeg alligevel sendt videre. Med andre ord: den eksekverer hele tiden else-sætningen.
Og det var jo ikke meningen.
Hvad er der galt?????
/y
if ((!isset($_POST['navn'])))/* || (!isset($_POST['adresse'])) || (!isset($_POST['postnr'])) || (!isset($_POST['by'])) || (!isset($_POST['email'])))*/ $fejl="<strong>Du skal udfylde alle felter</strong><br>";
Iøvrigt får du problemer med din header("Location..."); Når du redirecter vil dine $_POST-variabler forsvinde. Sørg for at få dem behandlet på den side du er på.
jeg mente du skulle lave det sådan her: if ((!isset($_POST['navn'])) && $_POST['navn'] == "") Så tjekker du både om den er sat og om den er tom, som erikjakobsen også siger. Jeg forklarede det bare ikke...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.