controleren

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
Plaats reactie
jantjuh92
Berichten: 144
Lid geworden op: 23 jun 2004, 17:13

controleren

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....

Gebruikersavatar
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?? :)

Gebruikersavatar
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

jantjuh92
Berichten: 144
Lid geworden op: 23 jun 2004, 17:13

Bericht door jantjuh92 » 02 aug 2004, 12:38

Het is gelukt :D

ik heb een cool gastenboek gemaakt 8)

http://www.members.lycos.nl/testenforum ... bekijk.php

:D

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
Wil je Poker leren spelen?
SQL leren?

Plaats reactie