pas d'insertion dans la bd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pas d'insertion dans la bd

par alaingpl » 23 juin 2006, 08:23

Merci de l'aide.

Hier soir je devais avoir du brouillard devant les yeux..

par Cyrano » 23 juin 2006, 07:54

et où se trouve la ligne d'exécution de ta requête ? mysql_query($sql) ?

pas d'insertion dans la bd

par alaingpl » 23 juin 2006, 00:11

Bonsoir à tous,

Dans le script ci - dessous je n'ai aucun message d'erreur, il va jusqu'au bout, mais il n'insére rien dans la bd.
 <?php
 require('../config.php'); 
/* on récupére les formulaire */
if(isset ($_POST['titre']))  $titre=$_POST['titre'];
else       $titre=""; 
 
if(isset ($_POST['soustitre']))  $soustitre=$_POST['soustitre'];
else        $soustitre="";
 
if(isset ($_POST['article']))  $article=$_POST['article'];
else       $article="";
 
if(isset ($_POST['date']))  $date=$_POST['date'];
else       $date="";
 
 /* on vérifie s'ils sont vide */
 {
if (empty($titre) OR empty($soustitre) OR empty($article) OR empty($date))
 {
 echo ' tous les champs doivent être renseignés ';
 }
else 
 {/* connection */
mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());  
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error()); 

/* on insére dans la table, puis les champs les variables */
$sql = "INSERT INTO table_actus (id, titre, soustitre, article, dater)
VALUES('', '$titre','$soustitre','$article','$date')";
{
echo "<p align=\"center\"> <a href=\"javascript:history.go(-1);\">Entrez un nouvel article</a></p>";
}
mysql_close();// on ferme la connexion
}
}
?>
Après quelques bidouilles je ne vois pas du tout où est mon erreur.

Si quelqu'un la trouve, merci d'avance.