Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/05/2007, 15h33   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 111
Points : 10
Points : 10
Par défaut Modifier une image à l'aide d'un formulaire

Bonjours à tous,
Voila mon problème, je suis en train de faire un site web et je fais une partie administration où la personne concernée pourra modifier lui même les photos et les textes sans aller bidouiller dans le code.
Donc ma partie administration est géré avec un htaccess, il n'y a pas de pb pour ça. Une fois logué, un lien "modifier" apparait sous chaque photo et texte. Ce lien amène sur une page où j'ai fait un formulaire. Donc voila pour modifier les photos, j'ai mis un <input type=file> et un <input type=submit> afin que la personne puisse parcourir ses fichiers et l'envoyer sur le site. Mais voila je n'arrive pas à changer la photo d'origine une fois avoir cliqué sur "envoyer".
Je vous montre mes morceaux de code :

-- fichier accueil.php --
Code :
1
2
3
4
5
6
7
8
...
<?
if (isset ($_POST['photomodif'])){
	echo "<img src='{$_POST['photomodif']}' height=250>";
}else{
	echo "<img src='./photos/exemple.jpg' height=250>";
}
?>
-- fichier modif.php --
Code :
1
2
3
4
...
<form method="post" action="./accueil.php" ENCTYPE="multipart/form-data">
<input type="file" name="photomodif" size="50" maxlength="1048576" class="post">
<input type="submit" name="ok">
En fait la photo exemple.jpg reste toujours affiché et je n'arrive pas à la modifier malgré mon formulaire.
Faut-il stocker l'image uploader dans un dossier à part et ensuite aller la cherché?

Merci d'avance pour votre aide, ça fait quelques jours que je suis sur ça et je bloque.
toinou62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 21h17   #2
Membre confirmé
 
Inscription : avril 2007
Messages : 254
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 254
Points : 262
Points : 262
Comment traites-tu le téléchargement du fichier du client vers ton serveur?
Avec ceci?
Ouach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 22h45   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 111
Points : 10
Points : 10
Non je n'ai pas utilisé cette méthode, je ne connaissais pas du tout. Moi le seul truc que j'ai fait c'est dans le code que j'ai écrit dans mon premier message. Sinon ça fonctionne comment cette méthode? On doit l'écrire où?

Merci
toinou62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 07h43   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
FAQ PHP.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 09h41   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 111
Points : 10
Points : 10
Merci beaucoup pour votre aide, j'ai réussi à stocker mes fichiers téléchargés dans un dossier.
Mais maintenant si je veux modifier la photo d'origine, comment puis-je appeler la nouvelle photo que je viens d'uploader?

Encore merci d'avance
toinou62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web