Voorbeeld 2 - Invoeren van gegevens

Voorbeeld 2 - Invoeren van gegevens

Situatie:
We willen een gebruiker toevoegen aan het systeem door middel van een formulier (niet weergeven in code). Dit zou een goede structuur zijn.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
# We zetten dit volledig bovenaan

    # errors weergeven

    ini_set('display_errors',0); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);

    # sql debug
    define('DEBUG_MODE',false);  // true == aan, false == uit

    # functie voor sql debug

    function showSQLError($sql,$error,$text='Error')
    {

        if (DEBUG_MODE)
        {

            return  '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
        }

        else
        {
            return $text;
        }
    }
  



# zet dit waar je query moet

# de query | bij input: let op sql-injectie -> mysql_real_escape_string()

$sql_insert_user =    "INSERT INTO leden (id, naam, email)
                       VALUES    (
                                  '';
                                  '"
.mysql_real_escape_string($_POST['naam'])."',    
                                  '"
.mysql_real_escape_string($_POST['email'])."',
                                 )
                      "
;

#  Check of query is gelukt    
if (($result_insert_user = mysql_query($sql_insert_user)) === false)
{

    # als de query fout is -> foutafhandeling
    echo showSQLError($sql_insert_user,mysql_error(),'Fout bij het invoegen van de gebruiker.');
}

else
{
    # De query is geluk! :)
    
    echo 'Gebruiker is toegevoegt!';
}

?>


Ja nu weet je wel hoe het moet maar weet je ook echt wat je doet? Lees de samenvatting eens door en probeer de code echt te begrijpen! Snap je iets niet? Stel een vraag op het forum.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Algemene structuur
  2. Voorbeeld 1 - Het ophalen van gegevens
  3. Voorbeeld 2 - Invoeren van gegevens
  4. Samenvatting

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.