Formulaire avec photo
Résolu
zevinny
Messages postés
164
Date d'inscription
Statut
Membre
Dernière intervention
-
R4f Messages postés 441 Date d'inscription Statut Membre Dernière intervention -
R4f Messages postés 441 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Formulaire avec photo
- Whatsapp formulaire opposition - Guide
- Google photo - Télécharger - Albums photo
- Formulaire de réclamation facebook - Guide
- Google maps photo maison - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
2 réponses
Si tu ajouter un champ input de type file, ça va suffire à :
- faire apparaitre le bouton «browse»
- qui ouvre un sélecteur de fichier lorsqu'on clique dessus
- et permet de choisir un fichier
- et indique le nom du fichier sélectionné dans la partie texte à gauche de browse
Exemple tiré de http://www.commentcamarche.net/faq/sujet 889 php upload de fichiers :
Ensuite, il va falloir gérer ce fichier uploadé (on dit aussu téléversé)
Bon, il manque le contrôle du type de fichiers, mais c'est une autre histoire...
Raph
- faire apparaitre le bouton «browse»
- qui ouvre un sélecteur de fichier lorsqu'on clique dessus
- et permet de choisir un fichier
- et indique le nom du fichier sélectionné dans la partie texte à gauche de browse
Exemple tiré de http://www.commentcamarche.net/faq/sujet 889 php upload de fichiers :
<FORM method="POST" ENCTYPE="multipart/form-data"> Choisissez une image à uploader SVP : <INPUT type=file name="image"> <INPUT type=submit value="Envoyer"> </FORM>
Ensuite, il va falloir gérer ce fichier uploadé (on dit aussu téléversé)
<? $repertoire_stockage_images = 'images/'; if ((isset($_FILES['image']['name'])&&($_FILES['image']['error'] == UPLOAD_ERR_OK)) { move_uploaded_file($_FILES['image']['tmp_name'], $repertoire_stockage_images.basename($_FILES['image']['name'])); } else { echo 'Erreur de téléversement'; } ?> Image téléversée avec succès : <img src="<?=$repertoire_stockage_images.$_FILES['image']['name'] ?>">
Bon, il manque le contrôle du type de fichiers, mais c'est une autre histoire...
Raph
Merci beaucoup!
C'est en ordre, j'ai des doublons, mais que veux-tu si donne l'ordre d'insérer deux fois la même ligne ça ne peut pas être autrement!
J'ai appris quelque chose de plus aujourd'hui!
C'est en ordre, j'ai des doublons, mais que veux-tu si donne l'ordre d'insérer deux fois la même ligne ça ne peut pas être autrement!
J'ai appris quelque chose de plus aujourd'hui!
Non, pour les doublons, ce n'est pas une fatalité !
Il existe une notion d'indexes dans MySQL (et les autre SGBD généralement) qui permet de s'assurer que des enregistrements ne vont pas être en doublon.
Regarde dans cette copie d'écran de PhpMyAdmin :
http://www.debianhelp.co.uk/images/78.png
Il y a la possibilité de :
- soit cliquer pour n'importe quel champ (id, name, telephone, date) sur l'icône "U" (sous Action) pour indiquer qu'une des colonnes doit avoir des valeurs uniques
- soit sélectionner plusieurs champs en cochant à gauche du nom du champ puis de cliquer sur l'icône "U" qui se trouve à droite de "With Selected"
Dans ce dernier cas, ce sera le combinaison des valeurs des champs qui sera unique.
Exemple :
Bref, on évite les doublons de manière assez fine.
Raph
Il existe une notion d'indexes dans MySQL (et les autre SGBD généralement) qui permet de s'assurer que des enregistrements ne vont pas être en doublon.
Regarde dans cette copie d'écran de PhpMyAdmin :
http://www.debianhelp.co.uk/images/78.png
Il y a la possibilité de :
- soit cliquer pour n'importe quel champ (id, name, telephone, date) sur l'icône "U" (sous Action) pour indiquer qu'une des colonnes doit avoir des valeurs uniques
- soit sélectionner plusieurs champs en cochant à gauche du nom du champ puis de cliquer sur l'icône "U" qui se trouve à droite de "With Selected"
Dans ce dernier cas, ce sera le combinaison des valeurs des champs qui sera unique.
Exemple :
valeurs actuelles : id, name, telephone, date 1, toto, 0123456789, 2008-04-01 2, titi, 0123456789, 2006-11-21 3, tata, 0123456789, 2001-02-12 4, tutu, 0123456789, 2004-04-04 Cas 1) champ id unique : insertion possible : 6, toto, 0123456789, 2008-04-01 insertion impossible : 3, julo, 0987654321, 2004-04-04 Cas 2) index id,name unique : insertion possible : 3, toto, 0123456789, 2008-04-01 insertion impossible : 2, titi, 0987654321, 2004-04-04
Bref, on évite les doublons de manière assez fine.
Raph
Je vais essayer ceci!
Insérer ceci dans le formulaire doit fonctionner? mhhh je tente la coup...
donc input nom ... input prénom et en dessous le fichier avec le browse!
Un clic sur "submit" par exemple fait le test du formulaire en sa totalité? check champs vide, check photo (biensure avec le code adéquat...)
bon allons-y