Submit met form wil niet posten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kees Mulder

Kees Mulder

10/08/2015 21:40:01
Quote Anchor link
Ik heb in bootstrap een popup form waarin je een factuur kan melden dat deze voldaan is. Het lijkt of deze wel post maar hij doet niet richting de sql tabel. Wat doe ik fout?

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
<?php

if(isset($_POST["submitForm1"])){
    // Do things with your form1

    $sql5 = "UPDATE
                    factuur
                SET
                    factuur_opmerking = '"
.mysql_real_escape_string($_POST['factuur_opmerking'])."',
    WHERE
                    factuur_nummer='"
.mysql_real_escape_string($_POST['factuur_nummer'])."'
                "
;

    $sql_result = mysql_query($sql5) or die ("<br />Foutje: ".mysql_error());


        echo '<script language="javascript">self.location="factutur-wijzigen.php?factuur_nummer='.$_POST['factuur_nummer'].'";</script>';
            
}


elseif(isset($_POST["submit"]))
     {
}

?>


<div class="modal fade bs-modal-sm-paid" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">

            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h5 class="modal-title text-center" id="myModalLabel">Factuur <?php echo $row['factuurjaar'];?>-<?php echo $row['factuur_nummer'];?> registreer
                    betaling</h5>
            </div>
            <div class="modal-body">
                <form id="form-payment" method="post">
                    <div class="row">
                        <div class="col-md-12" style="text-align:center">
                            <strong>Selecteer rekening:</strong><br/>
                            <select name="account_field" id="account_field" class="selectpicker" data-live-search="true"
                                    data-width="200px">
                            
                                <option value="4">Rekening: IBAN</option>
                            
                            </select>
                            <br/>
                            <strong>Registreer betaling:</strong><br/>
                            <span class="fa fa-euro"></span>
                            <input type="text" name="payment_field" id="payment_field" style="width: 100px" value="<?php echo $row['totaal_6'];?>"/>
                            <br/>
                            <strong>Datum:</strong><br/>
                            <input type="text" name="date_field" data-provide="datepicker" data-date-autoclose="true" value="<?php echo date('Y-m-d');?>" class="wd_date"/>
                            <input type="hidden" name="factuur_opmerking" value="Hallo test">
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn bg-default btn-sm" data-dismiss="modal">Sluiten</button>
                <button type="button" class="btn btn-primary btn-sm"  name="wijzigen" value="wijzigen" onclick="register_payment()">Registreer</button>
            </div>
        </div>
        <!-- /.modal-content -->
    </div>
    <!-- /.modal-dialog -->
</div>
<!-- /.modal -->


<script type="text/javascript">
    function register_payment() {
        var payment = $('#payment_field').val();
        var account = $('#account_field').val();
        var factuur_opmerking = $('#factuur_opmerking').val();
        var date = $('#date_field').val();
        if (payment > <?php echo $row['totaal_6'];?>) {
            $('#payment_field').addClass('btn-danger btn-outline');
            window.alert('De ingevoerde betaling is boven het openstaande bedrag van <?php echo $row['totaal_6'];?>. Corrigeer dit a.u.b.');
        } else {
            $('#form-payment').submit()
        }
    }
</script>
 
PHP hulp

PHP hulp

15/01/2025 20:00:03
 
Eddy E

Eddy E

10/08/2015 22:34:24
Quote Anchor link
Dat er op de submit-knop is gedrukt wilt niet zeggen dat er ook wat ingevuld is...
Wat wordt je uiteindelijk query? Wat geeft hij terug? Een true? Een false?

<script> alleen voldoet, dat type="text/javascript" hoeft er echt niet meer bij.

Toevoeging op 10/08/2015 22:42:26:

En wat is het verschil tussen $_POST['submitForm1'] en $_POST['submit']?
Waarom niet gewoon kijken naar de waarde die je nodig hebt?

Want in je hele formulier staat geen knop submitForm1 of 'submit'... Hoe versturen de mensen je formulier eigenlijk?
 
Thomas van den Heuvel

Thomas van den Heuvel

11/08/2015 00:04:56
Quote Anchor link
Eddy E op 10/08/2015 22:34:24:
Want in je hele formulier staat geen knop submitForm1 of 'submit'...

Pretty much this.
 



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.