Une requete INSERT qui ne fait rien

Alex -  
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis entrain de coder pour un blog un système d'envoi de news très simple, pour m'apprendre...
Lors de l'envoi des information via une méthode POST, des informations vers mon script .php aucune erreur ne s'affiche, cependant la requête n'exécute rien, je ne vois pas ou se situe l'erreur sachant qu'il n'en affiche pas !!!! De quand je veux afficher les informations reçues j'ai l'impression que le script ne s'exécute même pas ....

Merci d'avance pour votre aide

----------------------------- code HTML ----------------------------------------

<FORM method="POST" cible="NEWSinsert.php" enctype="multipart/form-data">
<div id="content">

<table><H2><center>Proposer votre article !</center> </H2>
<br/>
<br/>
<tr height="35px">
<td><label>Categorie :</label></td>
<td><SELECT size="1">
<?php
$cat = mysql_query("SELECT * FROM categorie ");

while ($catego = mysql_fetch_array($cat) )
{ ?>
<OPTION name="cat"value="<?php echo $catego['id_categorie']; ?>"><?php echo $catego['nom_categorie']; ?></OPTION>
<?php } ?>
</SELECT>
</td>
</tr>
<tr height="35px">
<td><label>Modérateur :</label></td>
<td><SELECT size="1">
<?php
$cat = mysql_query("SELECT login FROM user ");

while ($mod = mysql_fetch_array($cat) )
{ ?>
<OPTION name="moderateur" value="<?php echo $mod['id_user']; ?>"><?php echo $mod['login_user']; ?></OPTION>
<?php } ?>
</SELECT>
</td>
</tr>
<tr height="35px">
<td><label>Titre :</label></td>
<td> <input type="text" id="titre" name="titre"/> </td>
</tr>

<tr height="35px">
<td><label>Auteur :</label></td>
<td></label><input type="text" id="auteur" name="auteur" /></td>
</tr>
<tr height="35px">

</tr>
<tr height="35px">

</tr>
</table>

<label>Article :</label> <br/>
<center>

<textarea cols=" 55" rows="25" name="contenu" ></textarea>
</center>
<br/>
<center>
<input type="submit" value="Proposer" />
</center>

</div>
</FORM>

----------------------------------------------------------------------------------

------------------------------ NEWSinsert.php -------------------------------

<?php
require_once('connexion.php');

if ((isset($_POST['titre']))&& ($_POST['titre']=! "")&& (isset($_POST['auteur']))&& ($_POST['auteur']=! "")&& (isset($_POST['contenu'])) && ($_POST['contenu']=! ""))

$date="";
addslashes($_POST['contenu']);
addslashes($_POST['titre']);
addslashes($_POST['auteur']);
{
mysql_query($sql=("INSERT INTO news(id_news,auteur_news,date_news,contenu_news,titre_news,id_categorie,attente) VALUES ('','".$_POST['auteur']."','".$date."','".$_POST['contenu']."','".$_POST['titre']."','. $_POST['cat'].','1')"))or die($sql);

echo'news ajoutée avec succes';
header ("REFRESH:3;url=index.php");
}
else
{
echo ' Vous devez remplir tout les champs ';
header ("REFRESH:3;url=index.php");
}

?>

----------------------------------------------------------------------------------

5 réponses

giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
 
bonjour,

une première vérification à faire.
vérifier au début du script php si le post contient des choses
echo "<pre>";print_r($_POST);echo "</pre>";
0
dreustounet Messages postés 21 Statut Membre 3
 
je viens de tester votre conseil, et il semblerai que celui-ci ne contient rien, j'ai l'impression que la page ne fait que de se rafraichir lorsque je clique sur proposer...
Merci quand même pour cette réponse !
Je continue à chercher .....
0
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
 
suite :

dans le form mettez action à la place de cible
<form action=...
0
dreustounet Messages postés 21 Statut Membre 3
 
Merci beaucoup, d'avoir vu cette belle erreur d'inattention ....
Parfois on se dit : "je suis vraiment un boulet " lol
en tout cas merci bien pour cette aide tout fonctionne
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
 
de rien, passer le sujet en mode résolu merci
0