begin process at 2012 05 28 15:28:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

ajouter un formulaire avec pièce jointe


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

ajouter un formulaire avec pièce jointe

jeudi 23 mars 2006 à 12:15:53 | ajouter un formulaire avec pièce jointe

soussan

salut
j'ai un formulaire avec un bouton parcourir qui permet d'ajouter le cv de l'utilistauer à la base de données. Pour moi j'arrive pas à trouver le code qui permet d'ajouter le cv à ma base mysql
qlqun peut m'aider et merci
jeudi 23 mars 2006 à 12:29:11 | Re : ajouter un formulaire avec pièce jointe

xactise

Membre Club
Envoyez ce fichier :
MAX_FILE_SIZE est la taille du fichier maximal autoriser en octet (ici 50Mo) userfile est la variable qui sera utiliser pour savoir quel est le fichier uploader_fichier.php voila
jeudi 23 mars 2006 à 12:29:47 | Re : ajouter un formulaire avec pièce jointe

xactise

Membre Club
oups j'ai oublier les requete permettant d'inserer le chemin du ficheir etc.. dans la base de données je supose que tu c'est le faire ;) a toi de jouer
jeudi 23 mars 2006 à 12:30:58 | Re : ajouter un formulaire avec pièce jointe

xactise

Membre Club
PS : TRES IMPORTANT aussi verifie bien l'extension du fichier vu que c'est un CV autoriser que du .doc ou .rtf parce que sinon on pourra TRES facilement pirater ton site..
jeudi 23 mars 2006 à 14:27:32 | Re : ajouter un formulaire avec pièce jointe

soussan

merci bcp pour votre réactivité mais vraiment j'ai des question à vous poser :
le code :
<?PHP
move_uploaded_file($_FILES['userfile']['tmp_name'] , 'repertoire/' . $_FILES['userfile']['name']);
?>
je le met ds la page qui contient le formulaire?
c qoi le ['tmp_name']?   ['name']?
pour l'insersion à la base le type du champs c text?car il me donne juste le chemin du fichier mais moi je veux que je puisse télécharger le fichier.
comment le forcer pour ajouter juste les .doc
merci de me répondre et merci pour ta première réponse.
jeudi 23 mars 2006 à 14:33:39 | Re : ajouter un formulaire avec pièce jointe

soussan

Pour mieux me comprendre voila mon code :
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
        <input name="nomfichier" type="file" size="30">
  <?PHP
      move_uploaded_file($_FILES['$nomfichier']['tmp_name'] , 'repertoire/' . $_FILES['$nomfichier']['name']);
       ?>
et dans le fichier action j'ajoute le contenu da la zone du texte nomfichier dans un champ lien
je sais pas si c ce que je doit faire ou non
merci
jeudi 23 mars 2006 à 14:35:43 | Re : ajouter un formulaire avec pièce jointe

xactise

Membre Club
le code PHP tu le met dans ta page de traitement exemple si dans ton formulaire tu as mis :
ton formulaire
tu met le code PHP dans une page apelé : traitement.php ['tmp_name'] c le chemin temporaire du fichier (celui ki est sur son pc si je dit pas de betise exemple : c:/mon_fichier.doc pour la base tu peut metre un type champ ou CHAR(x) x étant un nombre la diference entre char(x) et text c'est la taille que sa va prendre text prendra plus de place qu'un char(x) mais c'est mieu car si le fichier de l'internaute fait 50metre de long exemple : mon_cv_a_moi_quil_est_tout_jolie.doc pour qu'il ajoute SEULEMENT du .doc dans le traitement.php tu ajout
jeudi 23 mars 2006 à 15:59:13 | Re : ajouter un formulaire avec pièce jointe

soussan

j'ai fait tt ce que tu m'as dit mais ca donne encore des erreur
voila mon code:

if($_FILES['nomfichier']['type']!= doc){
echo "format invalide !";
}
else {
$server = "localhost";          
$user = "root";                       
$password = "";                
$base = "assistance"; 
$ct = mysql_connect("$server","$user","$password") or die("Impossible de se connecter au server SQL, essayez plus tard");
$db = mysql_select_db("$base") or die("Impossible de se selectionner la base SQL, essayez plus tard");

// Requete d'insertion MYSQL

move_uploaded_file($_FILES['nomfichier']['tmp_name'] , 'repertoire/' . $_FILES['nomfichier']['name']);


$requete = "INSERT INTO candidat (nom,prenom,adresse,lien) VALUES ('".$_POST['nom']."','".$_POST['prenom']."' ,'".$_POST['adresse']."' '".$_POST['nomfichier']."')";

// Execution de cette requete dans la base assistance
mysql_query($requete);
echo "<font face='Verdana' size='2'>Vous êtes bien enregistré dans notre base des candidats </font>";
mysql_close($ct);
}
mais ca marche pas malheureusement

jeudi 23 mars 2006 à 16:10:34 | Re : ajouter un formulaire avec pièce jointe

xactise

Membre Club
éssaie sa : if($_FILES['nomfichier']['type']!= application/msword) sinon je ne voit pas d'autre erreur ... ecrit moi les erreur que sa te donne PS : on c'est jamais a tu au moin creer un repertoire "repertoire" ??
jeudi 23 mars 2006 à 16:26:54 | Re : ajouter un formulaire avec pièce jointe

soussan

il ajoute à la table mais il donne les erreur suivants :
Notice: Undefined index: nomfichier in c:\program files\easyphp1-8\www\workassistance\candidat.php on line 5

Notice: Use of undefined constant application - assumed 'application' in c:\program files\easyphp1-8\www\workassistance\candidat.php on line 5

Notice: Use of undefined constant msword - assumed 'msword' in c:\program files\easyphp1-8\www\workassistance\candidat.php on line 5

Warning: Division by zero in c:\program files\easyphp1-8\www\workassistance\candidat.php on line 5

Notice: Undefined index: nomfichier in c:\program files\easyphp1-8\www\workassistance\candidat.php on line 18

Notice: Undefined index: nomfichier in c:\program files\easyphp1-8\www\workassistance\candidat.php on line 18

1 2

Cette discussion est classée dans : pièce, jointe, formulaire, ajouter, permet


Répondre à ce message

Sujets en rapport avec ce message

Erreur dans un formulaire avec pièce jointe [ par vali103 ] Bonjour,J'ai récupéré un script d'enfoi de formulaire avec pièce jointe sur internet que j'ai adapté.Le problème est que si une personne envoi un fich Recevoir les résultats d'un formulaire en pièce jointe csv? [ par sharpeipanam ] Bonjour à tousJe dois faire un formulaire, j'ai trouvé une source qui me conviendra car en php (http://actuel.fr.selfhtml.org/articles/phpasp/formulai formulaire et pièce jointe [ par guibon ] Bonjour,J'essaye de faire fonctionner un formulaire avec une pièce jointe, via un bouton parcourir. Voici le message d'erreur :Warning: copy(): SAFE M Formulaire expédié en Pièce jointe [ par JCOMPRENRIEN ] Bonjour,Je souhaiterais integrer un formulaire ( je sais ça existe déja...laissez moi finir ) dans mon site qui me permette de collecter des informati formulaire avec pièce jointe [ par pegasegrafic ] Bonjour, je suis actuellement en formation de développeur multimédia et je rame avec PHP. une partie du projet de l'année a présenter au jury consiste formulaire avec pièce jointe dans free [ par bamby42 ] bonsoir, j'esssaie désespérement de trouver le code qui me permettra d'envoyer une image dans un formulaire dans un site référencé chez free, j'en ai Ajouter un champ a un formulaire [ par darkvision ] je veut ajouter l option d ajouter un nouveau champ dans un formulaire puis l inserrer dans une table comme un nouveau enregistrement . si quelqu un a SCRIPT MAIL [ par eva4 ] Bonjour, Voici un script d'envoi d'email avec pièce jointe. Celui-ci fonctionne qu'à moitié. Lorsque la pièce jointe fait 25 Ko je n'ai aucun soucis Problème d'envoi de mail avec pièce jointe [ par agirl64 ] Bonjour,J'ai un site qui permet d'envoyer un des mails avec pièce jointe vers des adresses mails. Le script d'envoi de mail utilisé est le script libm lenvoie d'un fichier dans un formulaire [ par scorp73 ] bonjour je permet de vous deranger etant un novice dans le domaine de la creation de site web. je vous permet de vous deranger car cela fai 2 jours q


Nos sponsors


Sondage...

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 : 6,224 sec (3)

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