Page 1 sur 1

probleme ajout dans base de données

Posté : 14 avr. 2010, 10:19
par fabrice88250
Bonjour,
j'essai d'ajouter via un formaulaire des données dans ma base. Le soucis c'est qu'auncune données ne s'ajoute alors qu'on a bien une nouvelle ligne dans la base qui se cré mais sans données.
j'ai juste un simple formaulire et une simple page pour l'ajout des données.
<form action="valide.php" method="post" enctype="multipart/form-data"> 
   <table border="0" cellspacing="10" cellpadding="0">
     <tr>
       <td><div align="right">Titre de l'actualité </div></td>
       <td><input type="text" name="nom" /></td>
     </tr>
     <tr>
       <td><div align="right">URL (lien vers un site internet).</div></td>
       <td><input type="text" name="url" /></td>
     </tr>
     <tr>
       <td><div align="right">Description de l'actualité. (date, infos, promotion...)</div></td>
       <td><textarea name="news" maxlength="255"></textarea></td>
     </tr>
     
     <tr>
       <td>&nbsp;</td>
       <td><input name="submit" type="submit" value="Valider" /></td>
     </tr>
   </table>
</form>
page de validation :
<?PHP
include("../connexion-sql.php");
$sql = "INSERT INTO IWinfonews(id, nom, news, url, date, photo, alt ) VALUES('','$nom','$news','$url', NOW(), '$nomDestination', '$alt')"; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error()); 
echo '<img src="../images/check.png" /> L\'actualité a bien été enregistrée.'; 
mysql_close(); 
?> 
Du coup j'ai bien le message l'actualité a bien été ajouter mais auncunes infos dans la base car tous les champs sont vides (sauf la date qui est bien rempli......).

Re: probleme ajout dans base de données

Posté : 14 avr. 2010, 10:43
par fabrice88250
alors voilà j'ai une solution mais sur mes autre sites je ne suis pas obligé de faire ça.

pour que les données s'ajoutent je suis obliger de mettre dans ma page valide.php
$nom = $_POST['nom'];
$news = $_POST['news'];
$url = $_POST['url'];
$nomDestination = $_POST['photo'];
$alt = $_POST['alt'];
Pourquoi ? y'a til un moyen pour ne pas rajouter ces lignes ?