La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  probleme formulaire
« Précédent Suivant »
Pages: [1] 2 Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: probleme formulaire  (Lu 4962 fois)
probleme formulaire
« sur: le 20-11-2012 a 18:50:34 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

bonjour,
jai un petit soussi qui est plutot enbetent,
j'ai crée un formulaire où l'utilisateur est obliger de mettre une photo
(avec ce code ci-dessou)

<input type="hidden" name="MAX_FILE_SIZE" value="12345" />
<label for="icone">-photo du jeu(JPG, PNG)*</label> : <input type="file" name="icone" id="icone" required /><br /><br/>

sur ma page de recuperation des information demander a l'utilisateur sur le formulaire jai mis se code ci-dessou pour pouvoir afficher l'image qui ete demander


<strong>photo:</strong> <?php echo ($_POST["icone"]); ?><br/><br/>

probleme ceci fonction pas pourquoi?

merci pour vos futur reponce

Rapporter au modérateur  

Re:probleme formulaire
« Répondre #1 sur: le 20-11-2012 a 19:09:52 »
GuillaumeRoos
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 122





Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour,

Je n'ai pas regardé le code en détail mais, déjà, l'image ne peut pas s'afficher avec  echo ($_POST["icone"]);.

Le code correct :  echo '<img src="'.$_POST["icone"].' />';

Rapporter au modérateur  

Guillaume Roos - Web Designer, développeur et illustrateur indépendant
http://www.guillaumeroos.com
siret : 513 379 420 00013
Re:probleme formulaire
« Répondre #2 sur: le 20-11-2012 a 19:58:57 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

jai modifier la partie du code avec la tien et sa fais tous beuguer

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #3 sur: le 20-11-2012 a 20:08:12 »
GuillaumeRoos
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 122





Voir le Profil    WWW    E-Mail
Répondre avec citation

Au temps pour moi, j'ai oublié un ". Le code correct pour afficher l'image :

echo '<img src="'.$_POST["icone"].'" />';

Rapporter au modérateur  

Guillaume Roos - Web Designer, développeur et illustrateur indépendant
http://www.guillaumeroos.com
siret : 513 379 420 00013
Re:probleme formulaire
« Répondre #4 sur: le 20-11-2012 a 21:30:03 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

oui mai aven il faud pas ajouter ceci ?
<? php ton code ?>

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #5 sur: le 20-11-2012 a 21:33:29 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

bon fnialement jai mis sa :
<?php  echo '<img src="'.$_POST["icone"].'" />';?><br/>
et magie sa fonctionne ... presque
il me maffiche juste un carrer avec ecrit image dedans

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #6 sur: le 20-11-2012 a 22:44:41 »
GuillaumeRoos
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 122





Voir le Profil    WWW    E-Mail
Répondre avec citation

Décidément, je n'ai vraiment pas pris le temps de lire. Ça ne peut pas fonctionner comme ça. En fait, tu ne peux pas récupérer ton image avec $_POST['icone'].

A la sortie d'un formulaire d'upload, ton image doit être placée par le script dans un dossier sur le serveur. C'est cette image qu'il faut appeler. Ce sera donc un code de type :

<?php echo '<img src="dossier_d'upload/nom_de_l'image" />';  ?>

Il faut récupérer le nom de l'image et son emplacement sur le serveur pour que le script php puisse l'afficher. On ne peut pas récupérer directement le contenu d'un champ 'file' dans un script.

Rapporter au modérateur  

Guillaume Roos - Web Designer, développeur et illustrateur indépendant
http://www.guillaumeroos.com
siret : 513 379 420 00013
Re:probleme formulaire
« Répondre #7 sur: le 20-11-2012 a 22:55:50 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

le dossier: dossier_d'upload je doi le mettre dans le dssier www?

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #8 sur: le 20-11-2012 a 23:00:55 »
GuillaumeRoos
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 122





Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: fseek le le 20-11-2012 a 22:55:50
le dossier: dossier_d'upload je doi le mettre dans le dssier www?


Je ne sais pas. Tu dois bien savoir vers quel dossier pointe ton script, non ?

Rapporter au modérateur  

Guillaume Roos - Web Designer, développeur et illustrateur indépendant
http://www.guillaumeroos.com
siret : 513 379 420 00013
Re:probleme formulaire
« Répondre #9 sur: le 20-11-2012 a 23:23:37 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

mais finalement se code

<input type="hidden" name="MAX_FILE_SIZE" value="12345" />
<label for="icone">-photo du jeu(JPG, PNG)*</label> : <input type="file" name="icone" id="icone" required /><br /><br/>

il upload ou ?

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #10 sur: le 21-11-2012 a 02:53:06 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Petit leçon sur l'upload de fichier:
Un input de type file renvoi un tableau et non pas simplement le fichier.
Voici les éléments de ce tableau:
Code:

$_FILES['icone']['name']    //Le nom original du fichier,
$_FILES['icone']['type']    //Le type du fichier.
$_FILES['icone']['size']    //La taille du fichier en octets.
$_FILES['icone']['tmp_name'] //L'adresse vers le fichier dans le répertoire temporaire.
$_FILES['icone']['error']    //Le code d'erreur, pour savoir si le fichier a bien été uploadé.


Le problème c'est que tu ne peux pas utiliser directement le fichier qui est dans répertoire temporaire car celui-ci est supprimé après l’exécution du script.
Tu dois donc d'abord le copier dans un répertoire de ton serveur.

Voici le code final:
Code:

$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],"images_uploaded/".$_FILES['icone']['name'] );
if($resultat)
echo '<img src="images_uploaded/'.$_FILES['icone']['name'].' />';


Libre à toi de personnaliser ce code.

A+

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:probleme formulaire
« Répondre #11 sur: le 21-11-2012 a 03:12:23 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

le tableau je dois le mettre sur ma page de  traitement du formulaire ou sur une autre page au forma .php?

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #12 sur: le 21-11-2012 a 03:39:10 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Tu ne dois pas les mettre.
C'est simplement les informations qui te sont renvoyés par le formulaire.

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:probleme formulaire
« Répondre #13 sur: le 21-11-2012 a 03:55:28 »
fseek
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Citation de: WebD le le 21-11-2012 a 03:39:10
Tu ne dois pas les mettre.
C'est simplement les informations qui te sont renvoyés par le formulaire.

la jai du mal a te suivre , dans mon code formulaire.php on est d'accore que je mes:

<input type="hidden" name="MAX_FILE_SIZE" value="12345" />
<label for="icone">-photo du jeu(JPG, PNG)*</label> : <input type="file" name="icone" id="icone" required /><br /><br/>

ensuite sur mon code traitement-des-information.php je mes:

<?php
$_FILES['icone']['name']    //Le nom original du fichier,
$_FILES['icone']['type']    //Le type du fichier.
$_FILES['icone']['size']    //La taille du fichier en octets.
$_FILES['icone']['tmp_name'] //L'adresse vers le fichier dans le répertoire temporaire.
$_FILES['icone']['error']    //Le code d'erreur, pour savoir si le fichier a bien été uploadé.
            
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],"images_uploaded/".$_FILES['icone']['name'] );
if($resultat)
echo '<img src="images_uploaded/'.$_FILES['icone']['name'].' />';
<?

Rapporter au modérateur  
Re:probleme formulaire
« Répondre #14 sur: le 21-11-2012 a 09:18:10 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Il faudrait que tu apprennes les bases du php.
Quand tu fais un formulaire avec un champ text tu récupères bien le champ dans $_POST["text"]?
Et bien avec un fichier c'est pareil mais tu récupères:
$_FILES['icone']['name']    //Le nom original du fichier,
$_FILES['icone']['type']    //Le type du fichier.
$_FILES['icone']['size']    //La taille du fichier en octets.
$_FILES['icone']['tmp_name'] //L'adresse vers le fichier dans le répertoire temporaire.
$_FILES['icone']['error']    //Le code d'erreur, pour savoir si le fichier a bien été uploadé.

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] 2 Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg