Une requete INSERT qui ne fait rien

Fermé
Alex - 25 févr. 2010 à 11:45
giheller Messages postés 1853 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 18 décembre 2022 - 25 févr. 2010 à 14:10
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 1853 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 18 décembre 2022 142
25 févr. 2010 à 13:27
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 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 18 mars 2010 3
25 févr. 2010 à 13:42
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 1853 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 18 décembre 2022 142
25 févr. 2010 à 13:43
suite :

dans le form mettez action à la place de cible
<form action=...
0
dreustounet Messages postés 21 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 18 mars 2010 3
25 févr. 2010 à 14:08
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 1853 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 18 décembre 2022 142
25 févr. 2010 à 14:10
de rien, passer le sujet en mode résolu merci
0