Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
- uiteraard voldoen aan de algemene voorwaarden
- niet passen in de gewone supportfora
- interessante zijn voor het overgrote deel van onze gebruikers
- een neutrale of positieve ondertoon hebben
- anders zijn dan bestaande onderwerpen
-
jantjuh92
- Berichten: 144
- Lid geworden op: 23 jun 2004, 17:13
Bericht
door jantjuh92 » 02 aug 2004, 08:00
ik heb dit formpje..
Code: Selecteer alles
<form action="proces.php" method="post">
<p class="style1">Naam:</p>
<p>
<input type="text" name="naam">
<BR>
<span class="style1">Email:</span></p>
<p> <input type="text" name="email">
</p>
<p class="style1">Bericht: </p>
<p>
<textarea name="bericht"></textarea>
</form>
hoe kan ik nou in proces.php controleren of alle velden zijn ingevuld....
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 02 aug 2004, 08:18
Je hebt drie velden waarin je iets kan invullen.
In proces.php kan je die tekst gebruiken, door dat ze in de array $_POST gezet worden.
Je kan dus met de functie empty() controleren of $_POST['naam'], $_POST['email'] en $_POST['bericht'] ingevuld zijn.
-
jantjuh92
- Berichten: 144
- Lid geworden op: 23 jun 2004, 17:13
Bericht
door jantjuh92 » 02 aug 2004, 10:03
dus
if(empty($_POST['naam'],$_POST['email'],$_POST['bericht'])){
echo "je hebt een van de velden niet ingevuld" }
else {
echo "ga verder"
}
kan dat??

-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 02 aug 2004, 12:25
Bijna goed. Je kan maar een var tegelijk met empty controleren.
Code: Selecteer alles
if( empty($_POST['naam']) || empty($_POST['email']) || empty($_POST['bericht']) )
{
echo "je hebt een van de velden niet ingevuld";
}
else
{
echo "ga verder";
}
of
Code: Selecteer alles
if( empty($_POST['naam']) )
{
echo "Je hebt geen naam ingevuld":
}
else if( empty($_POST['email']) )
{
echo "Je hebt geen email adres ingevuld":
}
else if( empty($_POST['bericht']) )
{
echo "Je hebt geen bericht ingevuld":
}
else
{
echo "ga verder";
}
Ik zou kiezen voor de laatste omdat je als gebruiker dan precies weet wat er niet goed is. Als je hier mee verder wilt kan je er ook voor zorgen dat er bij dat invulveld ook een waarchuwing in het rood komt te staan (Ik noem maar iets).
http://nl2.php.net/manual/nl/function.empty.php
http://nl3.php.net/manual/nl/reserved.variables.php
-
Donny_nl
- Berichten: 463
- Lid geworden op: 27 feb 2004, 13:55
- Locatie: Rotterdam
-
Contacteer:
Bericht
door Donny_nl » 02 aug 2004, 23:17
Ziet er goed uit jantjuh, maar zorg dat je bij het ophalen van de berichten, namen en e-mail adressen altijd de functie
htmlentities gebruikt. Ook zie ik dat je nogal wat problemen hebt met het gebruik van slashes. Lees daarover meer op
http://www.yapf.net/faq.php?cmd=100&itemid=594