login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Opgelost] SQL versie fout ?!

Offline Earen - 07/12/2006 19:46 (laatste wijziging 07/12/2006 20:07)
Avatar van EarenNieuw lid Dmv een HTML-formulier probeer ik gegevens in een tabel in te voegen.

Hierbij krijg ik de volgende foutmelding:
FOUT: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1

Het PHP-script ziet er als volgt uit:

  1. <?php
  2. $mysqlServer = "localhost";
  3. $mysqlUser = "guest";
  4. $mysqlPassword = "guest1";
  5. $mysqlDatabase = "mysql_databse";
  6.  
  7. $dbconn = mysql_connect($mysqlServer, $mysqlUser, $mysqlPassword);
  8. $result = mysql_select_db($mysqlDatabase, $dbconn);
  9.  
  10. if (empty($_POST)){
  11.  
  12. echo("Vul eerst <a href=\"Speeldata.php\">de speeldata</a> in");
  13. exit();
  14. }else{
  15. $query="INSERT INTO Speeldata (klasse, datum) ";
  16. $query .= "VALUES ('";
  17. $query .= $_POST["klasse"] ."', '" ;
  18. $query .= $_POST["datum"] ."', '" ;
  19. $result = mysql_query($query) or die ("FOUT: " . mysql_error());
  20. }
  21. ?>


Weet iemand wat ik verkeerd doe 

Alvast bedankt 

Groeten,
Erik 

3 antwoorden

Gesponsorde links
Offline Rens - 07/12/2006 19:47
Avatar van Rens Gouden medaille

Crew algemeen
Je moet je ( achter VALUES nog afsluiten met ).
Wat jij nu hebt is:
  1. <?PHP
  2. "INSERT INTO Speeldata (klasse, datum) VALUES ('".$_POST['klasse']."', '".$_POST['datum']."',

En het hoort zo te zijn:
  1. <?PHP
  2. "INSERT INTO Speeldata (klasse, datum) VALUES ('".$_POST['klasse']."', '".$_POST['datum']."')"
Offline Earen - 07/12/2006 20:04
Avatar van Earen Nieuw lid Geweldig! Het werkt.

Rensjuh, bedankt.
Offline nemesiskoen - 08/12/2006 07:43
Avatar van nemesiskoen Gouden medaille

PHP expert
Zegt addslashes jou iets?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s