Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Chyba v syntaxi SQL

Ahoj,

mám formulář, který odkazuje na tenhle kód:

iH9JS0tZ

Problém je v tom, že když vyplním form., tak to vyhodí error:
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

Nevíte, v čem by mohl být problém? Předem díky za reakce.

Předmět Autor Datum
V POST nejsou vyplněné příslušné hodnoty. A nastuduj si, co je SQL Injection.
Wikan 18.11.2012 14:10
Wikan
a pokud to neni učelné tak i návrh tabulek, dávat seznam seznam kouzel na tvrdo do tabulky do jednoh… nový
AZOR 18.11.2012 14:19
AZOR
Základná štruktúra: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Cou…
pme 18.11.2012 14:17
pme
to je to jak řikal Wikina, nebylo to vplněno - nic a pak z tho zbydou čárky. Akorád teda bych byl pr… poslední
AZOR 18.11.2012 14:21
AZOR

a pokud to neni učelné tak i návrh tabulek, dávat seznam seznam kouzel na tvrdo do tabulky do jednoho řádku - nebudu řikat, že je to špatně, viděl jsme to mockrát a bylo to správně (výkonové důvody), ale nevřím že by to dotyčný měl z legitimních důvodů

Základná štruktúra:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con);
?> 

V Tvojom kóde je nejak veľa úvodzoviek "...

to je to jak řikal Wikina, nebylo to vplněno - nic a pak z tho zbydou čárky. Akorád teda bych byl pro to, aby to cele redizajnoval, alespon jako pole a ne post proměnná jedna za druhou.

Zpět do poradny Odpovědět na původní otázku Nahoru