[PHP/MySQL] error in SQL statement

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 11:21
hallo,

ik krijg de volgende error:
Parse error: parse error, expecting `']'' in d:\http-docs\site\do_invullen_klanten.php on line 16

deze zit in deze lijn:

$sql = "INSERT INTO $table_name (contactpersoon,wachtwoord,klantplaats,
klantnaam,klantpostcode,klattelefoon,klantfax,klantmail,klantstraat,ontvangen-mail)
VALUES ('$_POST[contactpersoon]', '$_POST[wachtwoord]', '$_POST[klantplaats]',
'$_POST[klantnaam]', '$_POST[klantpostcode]', '$_POST[klanttelefoon]', '$_POSTklantfax]',
'$_POST[klantmail]', '$_POST[klantstraat]', '$_POST[ontvangen-mail]')";

maar voor zover ik weet, staan alle haakjes goed, alle komma's en derg. en alle verwijzingen naar de tabel in mysql zijn ook in orde..

voor de voledigheid, hier onder de gehele code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<? 

if ((!$_POST[klantnaam]) ||(!$_POST[contactpersoon]) || (!$_POST[klantplaats]) || (!$_POST[klantstraat]) || (!$_POST[klantpostcode]) || (!$_POST[klanttelefoon]) || (!$_POST[klantmail]) || (!$_POST[wachtwoord]) ||(!$_POST[ontvangen-mail])) { 
     header("Location: "http://192.168.0.2/site/invul_klanten.html" 
     exit; 
      } 

$db_name = "interlab"; 

$table_name = "klanten"; 

$connection = @mysql_connect("liaserver.lianet","job","job") or die(mysql_error()); 

$db = @mysql_select_db($db_name, $connection) or die(mysql_error()); 

$sql = "INSERT INTO $table_name  (contactpersoon,wachtwoord,klantplaats,k
lantnaam,klantpostcode,klattelefoon,klan
tfax,klantmail,klantstraat,ontvangen-mail) VALUES ('$_POST[contactpersoon]', '$_POST[wachtwoord]', '$_POST[klantplaats]', '$_POST[klantnaam]', '$_POST[klantpostcode]', '$_POST[klanttelefoon]', '$_POST[klantfax]', '$_POST[klantmail]', '$_POST[klantstraat]', '$_POST[ontvangen-mail]')"; 

$result = mysql_query($sql, $connection) or die(mysql_error()); 

?>

  • ramonp
  • Registratie: Januari 2001
  • Laatst online: 11:29
de fout in je query '$_POSTklantfax]',

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:20

TeeDee

CQB 241

print je $sql eens op het scherm, en kijk er dan nog eens goed naar?
Ik denk dat er in een van je $_POST waardes een single quote oid staat.

Of wat ramonp zegt :)

@ramonp, in zijn code staat ie wel goed zoals ik het nu even gauw zie.

[ Voor 30% gewijzigd door TeeDee op 23-05-2005 12:27 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • OVERLORD_1982
  • Registratie: Juni 2001
  • Laatst online: 08:37
Heb je al gekeken naar de output van $SQL?
Te laat :)

[ Voor 19% gewijzigd door OVERLORD_1982 op 23-05-2005 12:28 ]


  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

klattelefoon?

en print gewoon die sql

Multimonitor is relax :P


  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 11:21
uhm, de enige output die ik krijg als ik dat php script run is die error... zal ff kijken of ik phpmyadmin die sql statement kan checken..

ja sorry, was een typfout in mijn TS...:S in de code staat ie namenlijk wel goed..

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:15
Mja, dergelijke dingen moet je zelf kunnen oplossen.
Je code wat netter/gestructureerder schrijven en gebruik maken van een editor die met syntax highlighting werkt, en je vind de fout zo.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.