2 dingen.

1. http://tweemaster.awardspace.com/verkoop2.txt waarom wordt dit txt bestand als HTML weergeven?

2. Je zegt: "Wanneer je een kommagetal invult doe dit dan met een PUNT ipv een komma." Je kunt dit ook zelf even oplossen door een replace te doen van ',' <komma> naar '.' <punt>

Verder over je probleem:

Dit is waarschijnlijk wel op te lossen door overal even een else achter te zetten, dan weet je waar het verkeerd gaat.

Try even this:
<?php
$sql = "INSERT INTO nummers(
nummer,
prijs)
VALUES ('" . $values['nummer'] . "',
'" . $values['nummer'] . "')";
?>
<?PHP   
 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $values = array ();
        foreach($_POST as $key => $value) {
            if (!is_array ($value)) {
                $values[$key] = mysql_real_escape_string ($value);
                if (!empty ($values['nummer']) && !empty ($values['prijs'])) {
                    // ik ga er van uit dat prijs GEEN string is, dus geen enkele quotes

					$sql = "
						INSERT INTO 
						nummers (id, nummer, prijs)
              		    VALUES  ('', '" . $values['nummer'] . "', '" . $values['prijs'] . "')";

					// id= INT Auto_inc nummer= INT prijs= float 10,2
                    if (!mysql_query ($sql)) {
                        trigger_error (mysql_error ());
                    }
                }
            }
        }
    }
?>


Werkt nog steeds niet =(

Licht het anders aan het form?
Heb je de 2 scripts onder elkaar staan in één bestand?
<form name="form1" method="post" action="verkoopscript2.php">

Probeer dat eens een zorg dat ze beide in dezelfde map staan
Maar daar staat ook een hele ander form

<form action="" method="post" name="post" id="post">

staat daar ipv wat ik een paar post trug voorstelde
<form name="form1" method="post" action="verkoopscript2.php">

dit staat er bij mij

Reageren