formulier-opdelen

Gesponsorde koppelingen

PHP script bestanden

  1. formulier-opdelen

« Lees de omschrijving en reacties

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
session_start(); //even aangeven dat we met sessies gaan werken

if ($_SERVER['REQUEST_METHOD'] == 'POST') //als er op submit is gedrukt
{
    foreach ($_POST as $key => $value) //split de $_POST op in key en value
    {
           $_SESSION['form1'][$key] = $value; //gooi alles in de sessie
    }
}


if(isset($_GET['action'])) //als de pagina.php?action=... is geset
{
    if($_GET['action'] == 'back') // als de pagina.php?action= back is
    {
        if($_SESSION['form1']['page'] > 1) //als de sessie waarde groter dan 0 is
        {
            --
$_SESSION['form1']['page']; //verminder de sessie waarde met 1
            header('location: '.$_SERVER['PHP_SELF']); //header location naar de pagina*** lees onderaan
        }
        else //als de waarde kleiner is dan 0
        {
            unset($_SESSION['form1']['page']); //pagina sessie unsetten
            header('location: '.$_SERVER['PHP_SELF']); //header location maken *** lees onderaan
        }
    }
}


if(isset($_SESSION['form1']['page'])) //als er geen sessie bestaat, of als de sessie waarde van pagina 0 is
{
    switch($_SESSION['form1']['page']) //switch maken op de sessiewaarde van page
    {
        case
0: //als sessiewaarde 0 is
            ?>

            <form id="form1" name="form1" method="post" action="#">
                Naam 1: <input name="naam" type="text" id="naam" value="<?=$_SESSION['form1']['naam'] ? $_SESSION['form1']['naam'] : '' ?>" /><br />
                <input name="page" value="1" type="hidden" />
                <input type="submit" name="Submit" value="Submit" />
            </form>
            <br>
            <br>
            <a href="?action=back">vorige pagina</a>
            <?php
            break;
        
        case
1: //als de sessie waarde 1 is
            ?>

            <form id="form1" name="form1" method="post" action="#">
                Naam 2: <input name="naam2" type="text" id="naam" value="<?=$_SESSION['form1']['naam2'] ? $_SESSION['form1']['naam2'] : '' ?>" /><br />
                <input name="page" value="2" type="hidden" />
                <input type="submit" name="Submit" value="Submit" />
            </form>
            <br>
            <br>
            <a href="?action=back">vorige pagina</a>
            <?php
            break;

        case
2: //als sessiewaarde 2 is
            echo 'de ingevoerde naam 1: '.$_SESSION['form1']['naam'].'<br>
                  en ingevoerde naam 2: '
.$_SESSION['form1']['naam2'].'
                  <br>
                  <br>
                  <a href="?action=back">vorige pagina</a>'
;
            break;

        default:
//als sessiewaarde iets anders is
            echo 'error'.$_SESSION['form1']['page'];
            break;
    }
}

else //als de sessie niet is geset
{
    ?>

    <form id="form1" name="form1" method="post" action="#">
        Naam 1: <input name="naam" type="text" id="naam" value="<?=$_SESSION['form1']['naam'] ? $_SESSION['form1']['naam'] : '' ?>" /><br />
        <input name="page" value="1" type="hidden" />
        <input type="submit" name="Submit" value="Submit" />
    </form>
    <br>
    <br>
    <a href="?action=back">vorige pagina</a>
    <?php
}

/*
*** --> Als je site gebruikt maakt van ?pagina=... moet je $_SERVER['PHP_SELF'] vervangen door de pagina waar dit script staat, bijvoorbeeld ?pagina=offerte
*/

?>

 
 

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.