14. august 2007 - 12:14Der er
17 kommentarer og 1 løsning
2 if-sætninger efter hinanden?
hejsa
Jeg sidder og skal bruge 2 oplysninger når man skal tilføje noget i min db.
Først tjekker den om hvorvidt den første regel er overholdt, men når jeg så vil tjekke om den næste også er overholdt hopper den bare over den. hvorfor det?
jeg gør brug af denne kode; if ($x == 1) { echo "Du har ikke angivet dit X<br>"; }
er der noget forkert i den kode?
eller er det fordi jeg kører to if-sætninger i streg? skal jeg slå dem sammen til en? og hvordan gør jeg det i praksis?
if (eregi("([a-z0-9\.]+)\@([a-z0-9\.]+)\.([a-z]+)", $mail) == true){ $res = mysql_query("select mail from newsletter where mail='$mail'"); $num = mysql_num_rows($res);
if ($num > 0) { echo "Din mail er allerede tilmeldt nyhedsbrevet"; } else{ if($sex != "Køn" && $sex == "Mand" || $sex == "Kvinde"){ mysql_query("INSERT INTO newsletter (mail, sex) VALUES ('$mail', '$sex')");
echo "Du er hermed tilmeldt vores nyhedsbrev!"; } else { echo "Du har ikke angivet dit køn<br>"; } } } else{ echo "Din email er ikke valideret korrekt"; }
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.