Form werkt niet volledig

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wilfried Acke

Wilfried Acke

02/07/2016 13:44:57
Quote Anchor link
Het formulier werkt.
Het probleem is dat het veld TOCHT niet gepost wordt en het veld naam wel.

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
               <form action="#" method="post" name="example">
    <p>
            <label
                for="tocht"
                class="field <?php if(!empty($_SESSION['errors']['tocht'])) echo 'error'; ?>"
            >Tocht:</label>
<select id="tocht" name="tocht">            
<?php
$sql
= "SELECT  TOCHT  FROM `hippotrail` ";
if(!$result = $mysqli->query($sql))
{

trigger_error('Fout in query: '.$mysqli->error);
}

if ($result->num_rows)
while($row = $result->fetch_assoc())
{

?>

    <option value=" <?php echo $row['TOCHT']?> "> <?php echo $row['TOCHT'];
    }

    ?>

</select>
        </p>
        <p>
            <label
                for="voor"
                class="field <?php if(!empty($_SESSION['errors']['naam'])) echo 'error'; ?>"
            >Voornaam + Achternaam:</label>
            <input type="text"
                id="voor"
                name="naam"
                value="<?php echo isset($_SESSION['input']['naam']) ? $_SESSION['input']['naam'] : ''; ?>"
            /> *
        </p>
        <p>
          <input name="submit" type="submit" class="lijnuit" value="Verzenden" />
        </p>
        </form>  
Gewijzigd op 02/07/2016 14:56:46 door Wilfried Acke
 
PHP hulp

PHP hulp

24/11/2024 14:44:38
 
Thomas van den Heuvel

Thomas van den Heuvel

02/07/2016 13:51:52
Quote Anchor link
Repareer eerst je HTML:
- style-tag kloppen de enkele/dubbele aanhalingstekens niet, ook moet er een spatie tussen de attribuut-waarde-paren
- option tags hebben geen sluitingstags

En kijk of het probleem dan nog speelt.
 
- SanThe -

- SanThe -

02/07/2016 13:53:42
Quote Anchor link
<select id="tocht" name="tocht"style='font-size:9pt;'">
Quotes zijn fout:
<select id="tocht" name="tocht" style="font-size:9pt;">

En TOCHT is niet tocht.
 
Wilfried Acke

Wilfried Acke

02/07/2016 14:59:11
Quote Anchor link
Ik heb de html gewijzigd.
TOCHT is de kolom in de db
tocht is de veldnaam in de array vh formulier

Toevoeging op 02/07/2016 16:10:30:

Formulier werkt nu.
De fout:
$tocht=$_POST['TOCHT'];
$tocht=$_POST['tocht'];
tocht met kleine letters is juist.

Ik gebruik $tocht in de INSERT query

Ik heb dus een week op de verkeerde plaats gezocht.
Bedankt voor de hulp
 
- Ariën  -
Beheerder

- Ariën -

02/07/2016 17:03:29
Quote Anchor link
Ik neem aan dat je $tocht wel escaped tegen SQL-injectie?
 
Wilfried Acke

Wilfried Acke

03/07/2016 07:19:43
Quote Anchor link
Ja die beveiliging moet er nog bij
 



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.