2 verschillende submits?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

30/06/2004 11:28:00
Quote Anchor link
Hallo.

Ik ben bezig met een bestel systeem, en heb daarvoor 3 formulieren gemaakt.
Ik heb nu op bestellen.php de volgende code staan:

<form name="keuze" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $PHP_SELF; ?>
" method="POST" class="light">
Uw keuze:
<br/>
<input type="radio" name="check" value="Design">Design<br/>
<input type="radio" name="check" value="Script">Script<br/>
<input type="radio" name="check" value="Hele site">Hele site<br/>
<input type="submit" name="submit" value="Aanvragen">
</form>
<hr><br/>
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
<?php
if(isSet($_POST['submit']))
{

    if(!isSet($_POST['check']))          
        {

        echo "U moet een keuze invullen. Ga <a href=\"javascript:history.go(-1)\">terug</a> en vul een keuze in.";
    }

        else
        {
                 if($_POST['check'] == 'Design')
                {

                 include ("design_form.php");
                }

                 elseif($_POST['check'] == 'Script')
                {

                //hier script form!
                include ("script_form.php");
                }

                else
                {
                //hier hele site form!
                include ("beide_forms.php");
                }                
        }
}

else
{
echo "";
}

?>


Hier is niks mis mee, maar in de formulieren heb ik ook if($_POST['submit']) staan, en dit levert het volgende probleem:

Als ik een kies, en dan op Aanvragen klik, dan include'ie de pagina, maar controleert gelijk of ik alles heb ingevuld, wat dus niet zo is, en daardoor krijg ik altijd gelijk U moet een naam invullen. Ga terug en vul uw naam in. .....

Hoe dit te verhelpen?

Ps:
Code op forms:

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
90
91
92
93
94
95
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

                                 if($_POST['naam'] == "")
                                {

                                echo "U moet een naam invullen. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw naam in.";
                                }

                                elseif($_POST['straat'] == "")
                                {

                                echo "U moet uw straatnaam invullen. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw straatnaam in.";
                                }

                                elseif($_POST['postcode'] == "")
                                {

                                echo "U moet uw postcode invullen. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw postcode in.";
                                }

                                elseif($_POST['woonplaats'] == "")
                                {

                                echo "U moet uw woonplaats invullen. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw woonplaats in.";
                                }

                                elseif($_POST['telefoon'] == "")
                                {

                                echo "U moet uw telefoonnummer invullen. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw telefoonnummer in.";
                                }

                                elseif($_POST['email'] == "")
                                {

                                echo "U moet uw emailadres invullen. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw emailadres in.";
                                }

                                elseif($_POST['betaling'] == "")
                                {

                                echo "U hebt de manier van betaling niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw betalingmanier in.";
                                }

                                elseif($_POST['bestelling'] == "")
                                {

                                echo "U heeft uw bestelling niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw bestelling in.";
                                }

                                /* we zijn aanbeland bij de gegevens voor de layout*/
                                elseif($_POST['titel'] == "")
                                {

                                echo "Uw heeft de titel van uw site niet opgegeven. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul de titel in.";
                                }

                                elseif($_POST['slogan'] == "")
                                {

                                echo "U heeft uw slogan niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul uw slogan in.";
                                }

                                elseif($_POST['slogan'] != $max_letters)
                                {

                                echo "Uw slogan is te lang. Ga <a href=\"javascript:history.back(1)\">terug</a> en bedenk een kortere slogan.";
                                }

                                elseif($_POST['resolutie'] == "")
                                {

                                echo "U hebt geen resolutie opgegeven. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul een resolutie voor uw site in.";
                                }

                                elseif($_POST['onderwerp'] == "")
                                {

                                echo "U heeft geen onderwerp ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul een onderwerp in.";
                                }

                                elseif($_POST['hoofdlettertype'] == "")
                                {

                                echo "U heeft het hoofd-lettertype niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul een in.";
                                }

                                elseif($_POST['hoofdkleuren'] == "")
                                {

                                echo "U heeft de hoofdkleuren niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul de hoofdkleuren in.";
                                }

                                elseif($_POST['afwerkingskleuren'] == "")
                                {

                                echo "U heeft de afwerkingskleuren niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul de afwerkingskleuren in.";
                                }

                                elseif($_POST['tekstkleur'] == "")
                                {

                                echo "U heeft de tekstkleur niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul de tekstkleur in.";
                                }

                                elseif($_POST['menu_aantal'] == "")
                                {

                                echo "U heeft het menu-aantal niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul het menu-aantal in.";
                                }

                                elseif($_POST['menu_plaatsing'] == "")
                                {

                                echo "U heeft de plaatsing van de/het menu('s) niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul dit in.";
                                }

                                elseif($_POST['flashgebruik'] == "")
                                {

                                echo "U heeft het flashgebruik niet ingevuld. Ga <a href=\"javascript:history.back(1)\">terug</a> en vul het flashgebruik in.";
                                }

                                // de controle is gedaan, nu komt het opslaan in de database
                                else
                                {
                                $opslaan = "INSERT INTO design(keuze, naam, straat, postcode, woonplaats, telefoon, email, betaling, bestelling, titel, slogan, resolutie, onderwerp, hoofdlettertype, hoofdkleuren, afwerkingskleuren, tekstkleur, menu_aantal, flashgebruik, andere_opmerkingen, voorbeelden) VALUES ()";
                                mysql_query($opslaan) OR die("De volgende fout is opgetreden:<br/>".mysql_error()."");                
                                }
}

else
{
//formulier
?>

<form name="data" method="POST" action="design_form.php">
<table>
<tr>
<td>Vul hieronder alle gegevens in.</td>
</tr>

<tr>
<td>Naam:</td>
</tr>
<tr>
<td><input type="text" name="naam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if (isset($_POST["naam"])) { echo $_POST["naam"];} ?>
"></td>
</tr>
<tr>

<td>Straat:</td>
</tr>
<tr>
<td><input type="text" name="straat"></td>
</tr>

<tr>
<td>Postcode:</td>
</tr>
<tr>
<td><input type="text" name="postcode"></td>
</tr>

<tr>
<td>Woonplaats:</td>
</tr>
<tr>
<td><input type="text" name="woonplaats"></td>
</tr>

<tr>
<td>Telefoon:</td>
</tr>
<tr>
<td><input type="text" name="telefoon"></td>
</tr>

<tr>
<td>Email:</td>
</tr>
<tr>
<td><input type="text" name="email"></td>
</tr>

<tr>
<td>Betaling:</td>
</tr>
<tr>
<td><input type="text" name="betaling" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $betaling; ?>
" DISABLED></td>
</tr>

<tr>
<td>Soort design:*</td>
</tr>
<tr>
<td><select name="keuze"><option name="logo">Logo</option><option name="layout">Layout</option></select></td>
</tr>

<tr>
<td>Bestelling:</td>
</tr>
<tr>
<td><input type="text" name="bestelling" value="" DISABLED></td>
</tr>

<tr>
<td>Titel:</td>
</tr>
<tr>
<td><input type="text" name="titel"></td>
</tr>

<tr>
<td>Slogan:</td>
</tr>
<tr>
<td><input type="text" name="slogan"></td>
</tr>

<tr>
<td>Resolutie</td>
</tr>
<tr>
<td><input type="text" name="resolutie"></td>
</tr>

<tr>
<td>Onderwerp:</td>
</tr>
<tr>
<td><input type="text" name="onderwerp"></td>
</tr>

<tr>
<td>Hoofdlettertype:</td>
</tr>
<tr>
<td><input type="text\" name="hoofdlettertype"></td>
</tr>

<tr>
<td>Hoofdkleuren:</td>
</tr>
<tr>
<td><input type="text" name="hoofdkleuren"></td>
</tr>

<tr>
<td>Afwerkingkleuren:</td>
</tr>
<tr>
<td><input type="text" name="afwerkingskleuren"></td>
</tr>

<tr>
<td>Tekstkleur:</td>
</tr>
<tr>
<td><input type="text" name="tekstkleur"></td>
</tr>

<tr>
<td>Menu-aantal:</td>
</tr>
<tr>
<td><input type="text" name="manu_aantal"></td>
</tr>

<tr>
<td>Menu-plaatsing:</td>
</tr>
<tr>
<td><input type="text" name="menu_plaatsing"></td>
</tr>

<tr>
<td>Flashgebruik:</td>
</tr>
<tr>
<td><select name="flashgebruik"><option value="Ja">Ja</option><option value="Nee">Nee</option></select></td>
</tr>

<tr>
<td>Andere opmerkingen:</td>
</tr>
<tr>
<td><textarea cols="30" rows="10" name="andere_opmerkingen"></textarea></td>
</tr>

<tr>
<td>Voorbeelden:</td>
</tr>
<tr>
<td><textarea cols="30" rows="5" name="voorbeelden"></textarea></td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
//hier de submit
?>

<tr>
<td><input type="submit" name="Toevoegen" value="Versturen"></td>
</tr>
</table>
</form>
* Als je bij 'Soort Design' l
 
PHP hulp

PHP hulp

26/11/2024 20:48:48
 
Bart Waarom verplicht

Bart Waarom verplicht

30/06/2004 15:13:00
Quote Anchor link
??
En dus?

Wat wil je :|?
 
B a s
Beheerder

B a s

30/06/2004 16:17:00
Quote Anchor link
ik zou een ander contact formulier gebruiken :S
 



Overzicht Reageren

 
 

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.