Formulier startsession foutmelding

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- Mark -

- Mark -

26/10/2010 12:16:19
Quote Anchor link
Kijk eens naar je textarea hij heeft geen naam.
 
PHP hulp

PHP hulp

13/03/2025 13:03:06
 
Wim Janssen

Wim Janssen

26/10/2010 12:54:50
Quote Anchor link
Bedankt het werkt :)

Ik ga nu proberen als men na de controlle op de knop bestellen drukt dat de gegevens in de database worden gezet.

Toevoeging op 26/10/2010 14:12:10:

Nog een laaste vraag, stel een kaartje kost 6,50 euro. Hoe moet ik dit dan verwerken in het script. want phph reageert op het , teken.
<PHP
function aantal($aantal , $prijs = 6)
?>

Toevoeging op 26/10/2010 14:12:38:

Nog een laaste vraag, stel een kaartje kost 6,50 euro. Hoe moet ik dit dan verwerken in het script. want phph reageert op het , teken.

<PHP
function aantal($aantal , $prijs = 6)
?>
 
- Mark -

- Mark -

26/10/2010 14:17:44
Quote Anchor link
maak van 6,50 eens 6.50
 
Wim Janssen

Wim Janssen

26/10/2010 16:43:40
Quote Anchor link
Het werkt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?PHP function aantal($aantal , $prijs = 7.50 )
?>


Maar hij laat dan wel zien 52,5 bij 7 kaartjes. Dus niet 52,50. Is hier niet wat aan te tuning?

Nu heb ik na het controle veld een include gedaan naar eern functie die de gegevens in de database zet. Als ben op BESTEL klikt.Regel 60. Zie script hier onder. Vervolgens staat op database1.php de functie die het naar de database zou moeten schrijven. alleen er wordt een veld aan gemaakt in de database maar zonder gegevens.

check.php

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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<form action="<?PHP $PHP_SELF; ?>" method="POST">
                            <input type="hidden" name="form" value="bestel" />
                            <table>
                                <tr>
                                    <td colspan="2"><h3>Controleer uw gegevens goed!<br> De volgende gegevens worden naar ons verstuurd:</h3></td>
                                </tr>
                                <tr>
                                    <td>Achternaam:</td>
                                    <td><?PHP echo $_SESSION['achternaam']; ?></td>
                                </tr>
                                <tr>
                                    <td>Adres:</td>
                                    <td><?PHP echo $_SESSION['adres']; ?></td>
                                </tr>
                                <tr>
                                    <td>Postcode:</td>
                                    <td><?PHP echo $_SESSION['postcode']; ?></td>
                                </tr>
                                <tr>
                                    <td>Woonplaats:</td>
                                    <td><?PHP echo $_SESSION['stad']; ?></td>
                                </tr>
                                <tr>
                                    <td>E-Mail:</td>
                                    <td><?PHP echo $_SESSION['mail']; ?></td>
                                </tr>
                                <tr>
                                    <td>Telefoonnummer:</td>
                                    <td><?PHP echo $_SESSION['telefoonnummer']; ?></td>
                                </tr>
                                    <td>Aantal:</td>
                                    <td><?PHP echo $_SESSION['aantal']; ?> Kaartjes</td>
                                </tr>
                                </tr>
                                    <td>Bericht:</td>
                                    <td><?PHP echo $_SESSION['bericht']; ?></td>
                                </tr>
                                <tr>
                                    <td>Totaal te voldoen:</td>
                                    <td><?PHP echo $_SESSION['prijs']; ?> Euro</td>
                                </tr>
                                <tr>
                                    <td><b><a href="javascript: history.go(-1)">Go Back</a></b></td>
                                    <td><input type="submit" value="Bestel" /></td>
                                </tr>
                            </table>
                        </form>
                    <?PHP
                    }
                    else
                    {
                        echo "<br><b><a href=\"javascript: history.go(-1)\">Go Back</a></b>";
                    }
                }

                
                if($_SERVER['REQUEST_METHOD'] == "POST" && $_POST['form'] == "bestel") //Als er op "Bestel" wordt gedrukt dan...
                {
                    //Opslaan in database
                    
                    include('database1.php');
                    
                    //echte bestelling versturen
                    $to_customer = $_SESSION['mail'];
                    $subject_customer = "Bestelling geplaats voor Zaterdagavond, 11-12-2010";
                    $message_customer = "Beste Heer/Mevrouw ".$_SESSION['achternaam'].",

Database1.php



<?PHP
$host = "
localhost";
$user = "
test1234";
$pass = "
devin1988";
$db = "
zaterdagavond";

mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);

      
        mysql_query ('
            INSERT INTO
                bestellingen
            (
                achternaam,
                adres,
                postcode,
                stad,
                mail,
                telefoonnummer,
                aantal,
                bericht,
                prijs,
                ip,
                datum        
            )
            VALUES
            (
                "' . mysql_real_escape_string ($_POST ['
achternaam']) . '",
                "' . mysql_real_escape_string ($_POST ['
adres']) . '",
                "' . mysql_real_escape_string ($_POST ['
postcode']) . '",
                "' . mysql_real_escape_string ($_POST ['
stad']) . '",
                "' . mysql_real_escape_string ($_POST ['
mail']) . '",
                "' . mysql_real_escape_string ($_POST ['
telefoonnummer']) . '",
                "' . mysql_real_escape_string ($_POST ['
aantal']) . '",
                "' . mysql_real_escape_string ($_POST ['
bericht']) . '",
                "' . mysql_real_escape_string ($_POST ['
prijs']) . '",
                "' . $_SERVER['
REMOTE_ADDR'] . '",
                NOW()
            )

        ');
?>
Gewijzigd op 26/10/2010 16:47:36 door Wim Janssen
 
- SanThe -

- SanThe -

26/10/2010 17:07:13
Quote Anchor link
Wim Janssen op 26/10/2010 16:43:40:
Maar hij laat dan wel zien 52,5 bij 7 kaartjes. Dus niet 52,50. Is hier niet wat aan te tuning?


Php.net heeft hier diverse functies voor. Kijk daar eens naar.

Wim Janssen op 26/10/2010 16:43:40:
.. alleen er wordt een veld aan gemaakt in de database maar zonder gegevens.


Dat wordt gokken.
Bouw eerst eens een fatsoenlijke foutafhandeling in en maak controles op de ingegeven waarden.
 
Wim Janssen

Wim Janssen

26/10/2010 17:32:12
Quote Anchor link
Ik kan het serieus niet vinden op www.php.net, als ik eens wist waar ik op moest zoeken.

Toevoeging op 26/10/2010 20:19:53:

Ik heb het gevonden.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?PHP echo Number_format( $_SESSION['prijs'], 2 ); ?>



Maar hoe moet ik deze dan verwerken in mijn function.php

nu ziet deze pagina het volgd uit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
function aantal($aantal , $prijs = 7.50 )
{

  $_SESSION['aantal'] = $aantal;
  $_SESSION['prijs'] = $aantal*$prijs;
}

?>
 

Pagina: « vorige 1 2



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.