par
<Osef> » 14 mai 2010, 10:30
<?php
$connexion = mysql_connect("localhost", "dauvergnej", "dauvergnej");
$selection_bd = mysql_select_db("web_laboisseraie", $connexion);
$titre = $_POST['titre'];
$jour = $_POST['jour'];
$contenu = $_POST['contenu'];
print_r($titre);
print_r($jour);
print_r($contenu);
if (empty($_POST['titre']) ){
echo "Erreur : le champ titre est vide.";
}else if (empty($_POST['jour']) ){
echo "Erreur : le champ journée est vide.";
}else if (empty($_POST['contenu']) ){
echo "Erreur : le champ contenu est vide.";}
$requete="INSERT INTO `web_laboisseraie`.`ajout_article` (`ajout_article`, `titre`, `jour`, `contenu`) VALUES ('','$titre','$jour','$contenu')";
$affiche= mysql_query($requete,$connexion) or die(mysql_error($connexion));
mysql_close($connexion);
?>
J'ai changé tout ce dont vous aviez parlé. J'ai mis ' ' au lieu de NULL, j'ai changé "date" par "jour" dans PHPmyAdmin ainsi que dans mon code.
Voila ce que me retourne mysql_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 'ISVV (Institut des Sciences de la Vigne et du Vin de l’Université de Bordeaux), ' at line 1"
Quand j'ai vu line 1, j'ai d'abord pensé à la doctype qui était <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> peut être incompatible avec mes requêtes SQL, je l'ai supprimé, mais j'ai toujours le même message d'erreur.
Le passage qu'il cite dans la parenthèse est en fait un passage du contenu du texte envoyé depuis le formulaire dans le champ contenu. Es que cela peut interférer avec mes requêtes ?
[php] <?php
$connexion = mysql_connect("localhost", "dauvergnej", "dauvergnej");
$selection_bd = mysql_select_db("web_laboisseraie", $connexion);
$titre = $_POST['titre'];
$jour = $_POST['jour'];
$contenu = $_POST['contenu'];
print_r($titre);
print_r($jour);
print_r($contenu);
if (empty($_POST['titre']) ){
echo "Erreur : le champ titre est vide.";
}else if (empty($_POST['jour']) ){
echo "Erreur : le champ journée est vide.";
}else if (empty($_POST['contenu']) ){
echo "Erreur : le champ contenu est vide.";}
$requete="INSERT INTO `web_laboisseraie`.`ajout_article` (`ajout_article`, `titre`, `jour`, `contenu`) VALUES ('','$titre','$jour','$contenu')";
$affiche= mysql_query($requete,$connexion) or die(mysql_error($connexion));
mysql_close($connexion);
?>[/php]
J'ai changé tout ce dont vous aviez parlé. J'ai mis ' ' au lieu de NULL, j'ai changé "date" par "jour" dans PHPmyAdmin ainsi que dans mon code.
Voila ce que me retourne mysql_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 'ISVV (Institut des Sciences de la Vigne et du Vin de l’Université de Bordeaux), ' at line 1"
Quand j'ai vu line 1, j'ai d'abord pensé à la doctype qui était <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> peut être incompatible avec mes requêtes SQL, je l'ai supprimé, mais j'ai toujours le même message d'erreur.
Le passage qu'il cite dans la parenthèse est en fait un passage du contenu du texte envoyé depuis le formulaire dans le champ contenu. Es que cela peut interférer avec mes requêtes ?