Hallo
ik heb een scriptje gemaakt maar hij wil alleen nog niet werken, ik heb er al een paar fouten uitgehaald maar nu zit ik echt vast.
het script zorgt ervoor dat je wat in de database kan zetten.
dit is de fout die hij aangeeft als ik op toevoegen druk:
Mysql zei: Column count doesn't match value count at row 1
dit betekent het : volgens mysql probeer je meer waarden in je database te stoppen dan je kolommen opgeeft, of andersom.
maar ik heb zitten kijken maar ik kom er toch echt niet uit mischien jullie wel dit is het scriptje:
<?
include "verbinden.php";
if ($_SERVER['REQUEST_METHOD']=='POST')
{
$query = "INSERT INTO users (naam, gebruikersnaam, email, wachtwoord)
VALUES (
'".$_POST['naam']."'
'".$_POST['gebruikersnaam']."'
'".$_POST['email']."'
'".$_POST['wachtwoord']."'
)";
$result = mysql_query($query);
if ($result === false)
{
echo 'Fout in query '.$query.'<br />Mysql zei: '.mysql_error();
}
else
{
// de rest van het script
}
}
else
{
?>
<FORM METHOD="post" ACTION="voegtoe.php?actie=toevoegen">
<table>
<tr>
<td><font size=2 face="Arial">Naam:</font></td>
<td> <input name=naam id="naam" value="" size=20 maxLength=50 ></td></tr>
<tr>
<td><font size=2 face="Arial">Gebruikersnaam:</font></td>
<td> <input name=gebruikersnaam id="gebruikersnaam" value="" size=20 maxLength=50 ></td></tr>
<tr>
<td><font size="2" face="Arial">E-mail:</font></td>
<td> <input name=email id="email" value="" size=20 maxLength=50 ></td></tr>
<tr>
<td><font size=2 face="Arial">Wachtwoord:</font></td>
<td> <input name=wachtwoord type="password" id="wachtwoord" value="" size=20 maxLength=50 ></td></tr>
</table>
<input type=submit value='Toevoegen'>
</form>
<?
}
?>
</body>
</html>

Likes:


Quote