PHP Ajouter les données dans une table ???

Résolu/Fermé
baltazar852000 Messages postés 21 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 31 octobre 2014 - 2 juin 2008 à 16:19
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 - 2 juin 2008 à 17:14
Bonjour,
je veux ajoute des données d'un formulaire dans une table tab_banniere:

le code:


__________________________________________________________________________________________

<html>
<head>
</head>
<body>
<form method="post" name="bannier_ajouter">
nom_banniere<br>
<input type="text" name="nom_banniere"><br><br>
Etat<br>
<input type="text" name="etat"><br><br>
Commentaire<br>
<input type="text" name="com"><br><br>
Banniere<br>
<input type="file" name="banniere" size=50><br><br>
<input name="envoi" type="submit" value="Envoyer les fichiers">
<input name="rétablir" type="reset" value="rétablir">
</form>


<?php

if(isset($_POST["envoi"]))
{
$ajout= Array();
$ajout[0]=$_POST["nom_banniere"];
$ajout[1]=$_POST["etat"];
$ajout[2]=date("m/d/y");
$ajout[3]=date("H:i");
$ajout[4]=$_POST["com"];
$ajout[5]=substr(strrchr($_POST['banniere'], "\\"), 1);
$ajout_x=array();

require("base_banniere.php");
$link=mysql_pconnect($dsn['hostname'], $dsn['username'],$dsn['password']) or die ("erreur connexion");

$nom_banniere="INSERT INTO tab_banniere SET nom_banniere=\"".$ajout_x[0]."\"";
$etat=", etat=\"".$ajout_x[1]."\"";
$date=", date=\"".$ajout_x[2]."\"";
$heure=", heure=\"".$ajout_x[3]."\"";
$com=", com=\"".$ajout_x[4]."\"";
$banniere=", banniere=\"".$ajout_x[5]."\"";

$nom_banniere=stripSlashes($nom_banniere);
$etat=stripSlashes($etat);
$date=stripSlashes($date);
$heure=stripSlashes($heure);
$com=stripSlashes($com);
$banniere=stripSlashes($banniere);

$sql="$nom_banniere $etat $date $heure $com $banniere";

mysql_select_db($dsn['dbname'],$link);


mysql_query($sql,$link);

//$insert = "INSERT INTO tab_banniere(id_banniere, nom_banniere, etat,email, date, heure, com,banniere) VALUES("",".$ajout[0].",".$ajout[1].",".$ajout[2].",".$ajout[3].",".$ajout[4].",".$ajout[5].")";

echo 'infos ajouté.';

}

?>
</body>
</html>
__________________________________________________________________________________________

mais ça ne marche pas....
A voir également:

1 réponse

Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
2 juin 2008 à 17:14
il manque l'action de ton form ^^
en gros quand tu envoi via 'submit' il va envoyer a action ^^
etant donnée que tu as tt fais sur la meme page ... ( appellons la 'formulaire.php' )
ecris :
<form method="post" name="bannier_ajouter" action='formulaire.php'>
0