wat is er fout mer deze query?:
<?php
if ($test==1) {
if ($naam=="" || $voornaam=="" || $straat=="" || $nummer=="" || $postcode=="" || $plaats=="" || $gbdatum=="" || $telefoon=="" || $pakket=="") {
?>
<script language="JavaScript">
windows.alert('alle velden met een * invullen aub.');
</script>
<?php
} else {
mysql_pconnect($host,$user,$passwd);
mysql_db_query("pcgoeroe","INSERT INTO testtabel (naam, voornaam, straat, nummer, postcode, plaats, gbdatum, telefoon, pakket, mail)
VALUES ('$naam', '$voornaam','$straat','$nummer','$postcode','$plaats' '$gbdatum', '$telefoon', '$pakket', '$mail')");
}}
?>
hij geeft in mysql monitor deze fout:
ERROR 1136: Column count doesn't match value count at row 1
en hier is nog een describe testtabel;
mysql> describe testtabel;
+----------+-------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+------------+----------------+
| NR | smallint(6) | | PRI | NULL | auto_increment |
| voornaam | char(25) | YES | | NULL | |
| naam | char(25) | YES | | NULL | |
| straat | char(50) | YES | | NULL | |
| nummer | char(4) | YES | | NULL | |
| postcode | char(4) | YES | | NULL | |
| plaats | char(40) | YES | | NULL | |
| gbdatum | date | YES | | 0000-00-00 | |
| telefoon | char(10) | YES | | NULL | |
| mail | char(100) | YES | | NULL | |
+----------+-------------+------+-----+------------+----------------+
10 rows in set (0.06 sec)
Kan een domme fout zijn, ben maar beginner, weet iemand hulp?
<?php
if ($test==1) {
if ($naam=="" || $voornaam=="" || $straat=="" || $nummer=="" || $postcode=="" || $plaats=="" || $gbdatum=="" || $telefoon=="" || $pakket=="") {
?>
<script language="JavaScript">
windows.alert('alle velden met een * invullen aub.');
</script>
<?php
} else {
mysql_pconnect($host,$user,$passwd);
mysql_db_query("pcgoeroe","INSERT INTO testtabel (naam, voornaam, straat, nummer, postcode, plaats, gbdatum, telefoon, pakket, mail)
VALUES ('$naam', '$voornaam','$straat','$nummer','$postcode','$plaats' '$gbdatum', '$telefoon', '$pakket', '$mail')");
}}
?>
hij geeft in mysql monitor deze fout:
ERROR 1136: Column count doesn't match value count at row 1
en hier is nog een describe testtabel;
mysql> describe testtabel;
+----------+-------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+------------+----------------+
| NR | smallint(6) | | PRI | NULL | auto_increment |
| voornaam | char(25) | YES | | NULL | |
| naam | char(25) | YES | | NULL | |
| straat | char(50) | YES | | NULL | |
| nummer | char(4) | YES | | NULL | |
| postcode | char(4) | YES | | NULL | |
| plaats | char(40) | YES | | NULL | |
| gbdatum | date | YES | | 0000-00-00 | |
| telefoon | char(10) | YES | | NULL | |
| mail | char(100) | YES | | NULL | |
+----------+-------------+------+-----+------------+----------------+
10 rows in set (0.06 sec)
Kan een domme fout zijn, ben maar beginner, weet iemand hulp?