Pagina 1 van 1

controleren

Geplaatst: 02 aug 2004, 08:00
door jantjuh92
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....

Geplaatst: 02 aug 2004, 08:18
door WebSiteNet
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.

Geplaatst: 02 aug 2004, 10:03
door jantjuh92
dus

if(empty($_POST['naam'],$_POST['email'],$_POST['bericht'])){
echo "je hebt een van de velden niet ingevuld" }
else {

echo "ga verder"

}


kan dat?? :)

Geplaatst: 02 aug 2004, 12:25
door WebSiteNet
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

Geplaatst: 02 aug 2004, 12:38
door jantjuh92
Het is gelukt :D

ik heb een cool gastenboek gemaakt 8)

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

:D

Geplaatst: 02 aug 2004, 23:17
door Donny_nl
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