begin process at 2012 05 31 10:58:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

transfert d'une image par formulaire vers une base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

transfert d'une image par formulaire vers une base de données

vendredi 19 décembre 2008 à 11:56:28 | transfert d'une image par formulaire vers une base de données

stageman

Bonjour,

je developpe la partie admin de mon site et j'ai réalisé un formulaire qui transfert les données rentrées dans celui-ci vers ma base de données.
Jusque ici pas de probleme.

Je voudrais envoyer une image via mon formulaire dans ma base de données mais quand je valide mon formulaire j'ai un message d'erreur :
"Probleme d'envoi du fichier."

j'ai ecrit le code suivant :


<?php

 // connection base de donnees
mysql_connect("localhost","root","");
//selection de la base
mysql_select_db("vivadiaphp");


// On commence par récupérer les champs
if(isset($_POST['titre']))      $titre=$_POST['titre'];
else      $titre="";

if(isset($_POST['texte']))      $texte=$_POST['texte'];
else      $texte="";

if(isset($_POST['lien']))       $lien=$_POST['lien'];
else      $lien="";

if(isset($_POST['lien2']))       $lien2=$_POST['lien2'];
else      $lien2="";

if(isset($_POST['lien3']))       $lien3=$_POST['lien3'];
else      $lien3="";

if(isset($_POST['lien4']))       $lien4=$_POST['lien4'];
else      $lien4="";

if(isset($_POST['lien5']))       $lien5=$_POST['lien5'];
else      $lien5="";

if(isset($_POST['lien6']))       $lien6=$_POST['lien6'];
else      $lien6="";

if(isset($_POST['lien7']))       $lien7=$_POST['lien7'];
else      $lien7="";

if(isset($_POST['lien8']))       $lien8=$_POST['lien8'];
else      $lien8="";

if(isset($_POST['lien9']))       $lien9=$_POST['lien9'];
else      $lien9="";

if (is_uploaded_file ($_FILES ['image'] ['tmpname']))
{
move_uploaded_file($_FILES['image']['tmp_name'],
     $_FILES['image']['name']);
print("<center><img src='".$FILES['image']['name']."' /></center></hr>");
}
else {
die("Probleme d'envoi du fichier.");
}

//insertion des donnees dans ma base
$titre = $_POST['titre'];
$texte = $_POST['texte'];
$lien = $_POST['lien'];
$lien2 = $_POST['lien2'];
$lien3 = $_POST['lien3'];
$lien4 = $_POST['lien4'];
$lien5 = $_POST['lien5'];
$lien6 = $_POST['lien6'];
$lien7 = $_POST['lien7'];
$lien8 = $_POST['lien8'];
$lien9 = $_POST['lien9'];


//requete pour insérer les valeurs entrées dans le formulaire dans la table boutique
mysql_query("INSERT INTO marques_distribuees (titre,texte,lien,lien2,lien3,lien4,lien5,lien6,lien7,lien8,lien9,image)
VALUES('$titre' , '$texte' , '$lien', '$lien2', '$lien3', '$lien4', '$lien5', '$lien6', '$lien7', '$lien8', '$lien9', '".$FILES['image']['name']."');");

header("location:ajout_marque.php"); // remplacer le nom de la page vers laquelle on souhaites être redirigé une fois l'insertion faite
//fermeture de la connection à la base de donnees
mysql_close();

?>


Si quelqu'un peut m'aiguiller dans mon probleme je l'en remercie d'avance.

vendredi 19 décembre 2008 à 16:57:36 | Re : transfert d'une image par formulaire vers une base de données

stageman

J'ai réussit a résoudre mon probleme.
Et  bien sur  j'en ai un nouveau.

Le formulaire envoie bien mes données et tout semble fonctionné lors de l'envoi.

Seulement lorsque je vais dans ma base de données le champ image est vide et l'image n'a pas été transférée.

Si quelqu'un peut me venir en aide ça serait sympa de sa part.

MErci



Cette discussion est classée dans : image, post, isset, if, else


Répondre à ce message

Sujets en rapport avec ce message

Formulaire d'envoi de mail html/php [ par elt93 ] Bonjour,Je suis entrain de créer un site web et j'aimerais mettre dedans un formulaire qui m'enverrait des informations par mail via php. Mais le prob Insertion dans base de données MYSQL IMPOSSIBLE! [ par MuS3 ] Bonjour,Je fais un projet pour mon bac et c'est un formulaire, je dispose de deux fichiers, un inscription.html et un inscription .php.Le problème est probleme insertion dans table mysql a partir de données formulaire [ par LaTatadu91 ] Bonjour,Voici un bon moment que je n'ai pas utilisé ni PHP ni MySQLet je me retrouver eprdu pour un truc tout simple: insérer des champs dans une tabl Problème avec les cases à cocher [ par SamiEniso ] j'ai fait un tableau avec des cases à cocher dans un formulaire. lorsque ce formulaire est envoyé à la page de traitement suivante, les cases non coch impossible de parser correctement un formulaire [ par TropNul ] Bonjour,Je viens pour la premiere fois demander de l'aide aux experts.Merci d'avance ;)Alors voila le code qui me pose probleme.function verifyMissing Aide pour trier mes données [ par blackblade ] Hello Merci de bien vouloir aider un pur amateur !!! J'ai modifié une source trouvé sur le site pour un faire une sorte de fichier client chez nous. T inscription des clients [ par samia22 ] Bonjour a tous; j'ai un probleme lors d'inscription des clients ... ca na marche pas.. easyphp m'affiche: erreur dans la requete.. voici le code: undefines random ?????? [ par wiwi999 ] voilà mon code mais lors de l'exécution me dit que random undefined au niveau du $_POST['random']'ai rien compris svp aidez moi vite c urgent et merci Probleme parse error dans verification de champs vide [ par elt93 ] Bonjour,J'ai ajouté un 3 lignes de codes dans mon code d'envoi de mail php pour verifier si les champs de mon formulaire sont vides ou pas et quand je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,919 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales