DB probleem?

Status
Niet open voor verdere reacties.

Sjilien

Gebruiker
Lid geworden
9 jan 2009
Berichten
14
Wie o wie kan mij helpen.

Ik gebruik ´insert.php´ om de data van een formulier in een database op te slaan. Bij deze eerst de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
</head>

<body>
<p>
<?php
$username="root";
$password="****";
$database="contacts";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die ("Unable to select database");

$kc=$_POST['kc'];
$tc=$_POST['tc'];
$dn=$_POST['dn'];
$v1=$_POST['v1'];
$v2=$_POST['v2'];
$v3=$_POST['v3'];
$v4=$_POST['v4'];
$v5=$_POST['v5'];

$query = "INSERT INTO contacts VALUES ('$kc','$tc','$dn','$v1','$v2','$v3','$v4','$v5')";
mysql_query($query);

mysql_close();
?>
</p>
<p><strong>Het formulier is correct verzonden. Over een paar seconden wordt een nieuw formulier geopend.</strong></p>
<p><strong>Of klik <a href="form.htm">hier</a> als je meteen een nieuw formulier wilt openen.</strong></p>
</body>
</html>

De connectie e.d. vormt geen probleem bij de invoer in de database. Mijn tabel heet ´contacts´ en bestaat uit: id, kc, tc, dn, v1, v2,v3,v4. Bij deze config werkt alles naar behoren.

Maar ik wil v5 ook als entry hebben! Op het moment dat ik deze toevoeg aan mijn tabel dan wordt geen enkele entry meer naar de database geschreven (zonder dat er een database error komt).....Ik heb het idee dat ik ergens over heen kijk. Wie heeft een idee?

Vast bedankt!
 
Heb je wel genoeg velden om ze allemaal op te slaan?

Een database error krijg je alleen als je die zelf toont...

PHP:
echo mysql_error()
 
Hey Frats,

ja genoeg velden aangemaakt. 9 in totaal
 
Laatst bewerkt:
Heb je echo mysql_error() gebruikt om de error op het scherm te tonen? Wat zegt ie?
 
Een mysql INSERT query ziet er altijd zo uit:

[SQL]INSERT INTO `contacts` (id, kc, tc, dn, v1, v2, v3, v4, v5) VALUES (NULL, '$kc', '$tc', '$dn', '$v1', '$v2', '$v3', '$v4', '$v5')[/SQL]

Let op de (id, kc, ..) achter de tabelnaam. Maar inderdaad, mysql_error() geeft je meer informatie wat er nu precies fout gaat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan