pas d'insertion dans la bd

Eléphant du PHP | 271 Messages

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.
Patience et obstination sont des qualités !

Mammouth du PHP | 19672 Messages

23 juin 2006, 07:54

et où se trouve la ligne d'exécution de ta requête ? mysql_query($sql) ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 271 Messages

23 juin 2006, 08:23

Merci de l'aide.

Hier soir je devais avoir du brouillard devant les yeux..
Patience et obstination sont des qualités !