php fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Henk ter Horst

Henk ter Horst

28/01/2007 03:20:00
Quote Anchor link
Ik kom hier maar niet uit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<select name=\"wat\">
<option value=\"1\">Klacht</option>
<option value=\"2\">Idee-</option>
<option value=\"3\">Vraag</option>
</select>


Dit is allemaal oke.

Maar hier word hij opgehaald.

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
if(isset($_POST['submit'])) {

if($_POST['wat'] == '1'){
 echo '<tr><td class=MainTxt align=center>U klacht is gepost en zal worden behandeld.';
}

if($_POST['wat'] == '2'){
 echo '<tr><td class=MainTxt align=center>U idee is gepost en zal worden behandeld.';
}

if($_POST['wat'] == '3'){
 echo '<tr><td class=MainTxt align=center>U vraag is gepost en zal worden behandeld';
}

}


Hij doet niks. Ik klik dus bij die option zeg maar klacht maar hij doet niks. Ik krijg de zelfde pagina. Weet iemand wat?
 
PHP hulp

PHP hulp

07/01/2025 05:01:05
 
Kevin

Kevin

28/01/2007 09:10:00
Quote Anchor link
Daar moet je ook nog naam meegeven volgens mij dus zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<select name=\"wat\">
<option value=\"1\" name="\klacht\">Klacht</option>
<option value=\"2\" name="\idee\">Idee-</option>
<option value=\"3\" name="\vraag\">Vraag</option>
</select>


Dan zie dat post er zo uit:
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
if(isset($_POST['submit'])) {

if($_POST['wat'] == 'klacht'){
 echo '<tr><td class=MainTxt align=center>U klacht is gepost en zal worden behandeld.';
}

if($_POST['wat'] == 'idee'){
 echo '<tr><td class=MainTxt align=center>U idee is gepost en zal worden behandeld.';
}

if($_POST['wat'] == 'vraag'){
 echo '<tr><td class=MainTxt align=center>U vraag is gepost en zal worden behandeld';
}
}


Zoeits meschien ?/ weet niet zeker hoor!
Gewijzigd op 01/01/1970 01:00:00 door Kevin
 
Willem Jan Z

Willem Jan Z

28/01/2007 09:18:00
Quote Anchor link
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
<?php
    if($_SERVER['REQUEST_METHOD'] != 'POST') {
        echo '
        <form method="post" action="#">
        <select name="wat">
            <option value="1">Waarde 1</option>
            <option value="2">Waarde 2</option>
            <option value="3">Waarde 3</option>
        </select>
        </form>'
;
    }
else {
        if(isset($_POST['wat'])) {
            if($_POST['wat'] == 1) {
                echo 'Klacht blabla';
            }
elseif($_POST['wat'] == 2) {
                echo 'Idee blabla';
            }
elseif($_POST['wat'] == 3) {
                echo 'Vraag blabla';
            }
else {
                echo 'Uhm... Dat ging niet helemaal goed...';
            }
        }
    }

?>


Maar beter kan het het met een switch doen denk ik:

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
<?php
    if($_SERVER['REQUEST_METHOD'] != 'POST') {
        echo '
        <form method="post" action="#">
        <select name="wat">
            <option value="1">Waarde 1</option>
            <option value="2">Waarde 2</option>
            <option value="3">Waarde 3</option>
        </select>
        </form>'
;
    }
else {
        if(isset($_POST['wat'])) {
            switch($_POST['wat']) {
                case
1: echo 'Klacht blabla';
                break;
                case
2: echo 'Idee blabla';
                break;
                case
3: echo 'Vraag blabla';
                break;
                
                default:
'Uhm.. Ging dat wel goed?';
            }
        }
    }

?>
 



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.