Forum › PHP / SQL › Topic

Een nieuwe topic in het forum PHP / SQL plaatsen Reageren op dit topic Forum:

[PHP/SQL] Foute syntax

hey mensen ik kreeg deze 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 2
denk dat jullie hem wel vaker tegen komen, en heb deze php code erbij weten jullie waar de fout zit?

Code tonen/verbergenCodeDeze code in een nieuw vensterDeze code in een tekstveldDeze code in een zip file downloaden
1
2
$Query mysql_query("INSERT INTO news (email, firstname, lastname, address, city, state, zip, country, birthDate2)
        VALUES('
$email', '$firstname', '$lastname', '$address', '$city', '$state', '$zip', '$country', '$birthDate2' ") or die (mysql_error());



Stuur een prive bericht
Je waarde zal wel een quote bevatten, waardoor de query niet geldig word. Overal dus PHP Function: mysql_real_escape_string overheen halen, voordat je user-input in de query toepast.
Code tonen/verbergenCodeDeze code in een nieuw vensterDeze code in een tekstveldDeze code in een zip file downloaden
1
2
3
4
5
6
7
8
9
10
11
$Query mysql_query
    
(
        
"INSERT INTO news
            (
                `email`, `firstname`, `lastname`, `address`, `city`, `state`, `zip`, `country`, `birthDate2`
            ) 
        VALUES
            (
                '"
.$email."', '".$firstname."', '".$lastname."', '".$address."', '".$city."', '".$state."', '".$zip."', '".$country."', '".$birthDate2."'
            )
    "
) or die (mysql_error());




Overigens is het ook wel wijs even naar de PHP Function: mysqli_prepare functie te kijken
Stuur een prive bericht
ty voor de reactie heeft me goed geholpen en heb de tip opgeslagen en zal er even snuffelen
Stuur een prive bericht