form check
1.
if(strlen($name) < 4){ :: hoe controleer ik meerdere velden op deze manier?
2. als ik als actie ::: header("Location: bedankt.php3"); ::: doe dan krijg ik een error dat headers al zijn verstuurd .. hoe los ik dat op?
if (strlen($iets) < 4 || strlen($ietsanders) < 4)
Verder raad ik je aan dit artikel over headers already sent te lezen: http://www.phpfreakz.nl/artikelen.php?aid=109
En nog een korte, minder belangrijke opmerking: je kunt beter niet
if(isset($_POST['de_submit_button'])) gebruiken, omdat men dan niet op ENTER kan drukken maar per sé moet klikken op de knop. Gebruik dus liever
if ($_SERVER['REQUEST_METHOD'] == "POST")
Succes
PHPerik:
En nog een korte, minder belangrijke opmerking: je kunt beter niet
if(isset($_POST['de_submit_button'])) gebruiken, omdat men dan niet op ENTER kan drukken maar per sé moet klikken op de knop. Gebruik dus liever
if ($_SERVER['REQUEST_METHOD'] == "POST")
if(isset($_POST['de_submit_button'])) gebruiken, omdat men dan niet op ENTER kan drukken maar per sé moet klikken op de knop. Gebruik dus liever
if ($_SERVER['REQUEST_METHOD'] == "POST")
Maakt dit het niet juist makkelijker voor de spamrobots?
bedankt allebei heb hem nu goed werkende :D
SanThe:
Maakt dit het niet juist makkelijker voor de spamrobots?
PHPerik:
En nog een korte, minder belangrijke opmerking: je kunt beter niet
if(isset($_POST['de_submit_button'])) gebruiken, omdat men dan niet op ENTER kan drukken maar per sé moet klikken op de knop. Gebruik dus liever
if ($_SERVER['REQUEST_METHOD'] == "POST")
if(isset($_POST['de_submit_button'])) gebruiken, omdat men dan niet op ENTER kan drukken maar per sé moet klikken op de knop. Gebruik dus liever
if ($_SERVER['REQUEST_METHOD'] == "POST")
Maakt dit het niet juist makkelijker voor de spamrobots?
Ja, dat wel. Maar dat weegt over het algemeen niet op tegen functionaliteit. En een beetje spambot zal de naam van je submit-input nog gewoon eruit knippen en in een hidden-veld zetten.
Code (php)
Ik wil in plaats van die "echo" dus naar een nieuwe pagina gaan met 'header location' , maar dan krijg ik dus zon error.. ik heb het artikel op phpfreakz al bekeken .. maar zie geen oplossing hiervoor.. en ik wil niet obj flush gebruiken ( das niet zo netjes..)
En ik gebruik echt nooit (oke, bijna nooit) mijn muis...
Edit:
Header probleem:
Gewijzigd op 05/11/2005 17:57:00 door Willem Jan Z
Ja idd. Het werkt gewoon.