Welkom op Scriptkiddies!
Disclaimer - FAQ - Contact - About - Adverteren
  Home   Artikelen   Forum   Topic openen   Chat   Gastenboek   Links   Aanmelden

  CSS   JavaScript   ASP   PHP   Perl


  LeeJoo  PromootSnel.nl - Web  Jouw Huis  Webjunk.nl  JongerenPlace  Bubbles Sieraden  Webles.netMeer linkpartners

Formulier met controle in classes
Auteur: leendert (moderator)
Gepost: 14:26:04 26-08-2005
Stuur prive bericht
Ik ben net begonnen met classes dus commentaar is welkom.

Er zit controle op de input velden. Meer info staat vermeld in het script zelf.
<?php
// ---------- class definitie ----------
class cFormulier
{
    
// $aError is een array
    
var $aError = array();

    function 
setError($msg)
    {
        
$this->aError[]=$msg;
    } 
    
    function 
ControleVelden()
    {
        if (
count($this->aError) > 0)
        {
            return 
false;
        }
        return 
true;
    }    
    
    function 
errorWeergeven() 
    {
        if (
count($this->aError) == )
        {
            echo 
"<strong>U heeft het volgende veld niet ingevuld</strong><br />";
            foreach (
$this->aError as $this->value)
            {
                echo 
" - ".$this->value."<br />";
            }
        }
        else
        {
            echo 
"<strong>U heeft de volgende velden niet ingevuld</strong><br />";
            foreach (
$this->aError as $this->value)
            {
                echo 
" - ".$this->value."<br />";
            }
        }
    }
    
}

if ( 
$_SERVER['REQUEST_METHOD'] == 'POST' )
{
    
$oForm = new cFormulier(); // object aangemaakt
    
    // velden definiëren
    
if ( $_POST['sNaam'] ==""
    {
        
$oForm->setError('Naam invullen');
    }
    if ( 
$_POST['sAchternaam'] == "")
    {
        
$oForm->setError('Achternaam invullen');
    }
    if ( 
$_POST['sWebsite'] == "")
    {
        
$oForm->setError('Website invullen');
    }
    if ( 
$_POST['sWoonplaats'] == "")
    {
        
$oForm->setError('Woonplaats invullen');
    }
    if ( 
$_POST['sLand'] == "")
    {
        
$oForm->setError('Land invullen');
    }
    
/* controleren of er fouten zijn dmv van de functie controleVelden
    * 
    * Wanneer er fouten in zitten geeft die False zoniet TRUE
    */
    
    
if ( $oForm->controleVelden() !== TRUE )
    {
        
$oForm->errorWeergeven();
    }
    else
    {
          echo 
"bedankt voor uw interesse, u zult snel een feedbeck ontvangen";  
    }

}
else
{
    
?>
    <form method="post"  action="">
    <table cellpadding="0" cellspacing="3" border="0" style="width:350px;">
    <colgroup style="width:100px;"></colgroup>
    <colgroup style="width:250px;"></colgroup>
    <tbody>
        <tr>
            <td>
            Voornaam
            </td>
            <td>
             <input type="text" name="sNaam" value="" />
             </td>
        </tr>
        <tr>
            <td>
            Achternaam: 
            </td>
            <td>
             <input type="text" name="sAchternaam" value="" />
            </td>
        </tr>
        <tr>
            <td>
            Website: 
            </td>
            <td>
             <input type="text" name="sWebsite" value="" />
            </td>
        </tr>
        <tr>
            <td>
            Plaats: 
            </td>
            <td>
             <input type="text" name="sWoonplaats" value="" />
            </td>
        </tr>
        <tr>
            <td>
            Land: 
            </td>
            <td>
             <input type="text" name="sLand" value="" />
            </td>
        </tr>
        <tr>
            <td colspan="2">
            <input type="submit" name="submit" value="opslaan" />
            </td>
        </tr>
        </tbody>
        </table>
    </form>
    <?php
}
?>
download het script    




Reacties van leden





Gebruikersnaam:
Wachtwoord:

Brochures.nl  gratis criminals...  forum probleem  sql file nodig!  wild west game  script gezocht  wat te denken ove...  rabo internetbank...  oehoe!  site tekoop  koppeling zoek &...

Scriptkiddies telt momenteel 6407 leden, er zijn 359 scripts en er zijn momenteel 4 mensen online waarvan 0 leden.

Hoeveel sites heb jij?
Geen
1
2
5
meer dan 5

Parkeren Schiphol Profielen tip NatuurRampen tip JS-Systems LoveBoyz Ringtones! Woning aanbod Weblog maken
Copyright by Jacob Slomp