Ajout de fichiers ( photos, textes,..) pour mon site

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ajout de fichiers ( photos, textes,..) pour mon site

par Warlock.D » 24 févr. 2005, 22:54

Juste pour dire au Modérateur que je peu plus accéder à l'onglet RESOLU m'étant enregistré entre temps mais ce post est [RESOLU]

par Warlock.D » 24 févr. 2005, 22:44

Merci beaucoup, très vraiment un ACE :lol:

par renan44 » 24 févr. 2005, 22:39

Ok, bah c aussi simple, tu rajoute dans ton formulaire (avant </form>) cela :

Code : Tout sélectionner

<p>Nom <input name="nom" type="text" id="nom"></p> <p>Commentaire :<br><textarea name="commentaire" cols="70" rows="15" id="commentaire"></textarea></p>
Et dans la page réception, tu mets ça en dessous du code que je t'ai donné ( après la fermeture de la balise php ?>) :
<table width="100%" border="1">
  <tr> 
    <td><? echo $nom; ?>, vous avez envoy&eacute; le fichier suivant : <? echo $nomfichier; ?></td>
  </tr>
  <tr> 
    <td>Votre commentaire : <? $texte=nl2br($commentaire); echo '$texte'; ?></td>
  </tr>
</table>
Voilà, bonne soirée à toi :wink:

par Warlock.d » 24 févr. 2005, 22:31

En fait,
Lorsqu'un utilisateur voudrait insérer son fichier, j'aimerait qu'il puisse aussi rentrer son nom et un commentaire afin que la page de destination engendre un cadre ou figurerait son nom puis son document et enfin son commentaire

par renan44 » 24 févr. 2005, 22:24

j'ai du mal à comprendre ta question là, peux-tu la reformuler ?

Si c'est juste un changement du nom du fichier, alors tu mets ça la ligne en dessous $nomfichier :
//reprise du script précédent
$destination= "images"; //dossier de destination du fichier 
$nomfichier = $_FILES["image"]["name"];

//modification du nom :
$nomfichier =$utilisateur.$nomfichier.$commentaire;
Voilà, je sais pas si c ça, mais bon

par Warlock.d » 24 févr. 2005, 22:18

Merci renan44 :wink:
Je ne pensais pas que le script pouvais être si "simple" :oops: mais très compliqué pour un novice
Autre petite question si ce n'est pas trop abusé.
Dans mon formulaire, je voudrais que le fichier importé soit accompagné du nom de l'auteur et d'un commentaire. Le tout encadré.

par renan44 » 24 févr. 2005, 22:06

Voilà mon script d'upload :

tout d'abord la page index :

Code : Tout sélectionner

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset="iso88591"> </head> <body> <form name="formulaire" method="post" action="recuperation.php" enctype="multipart/form-data"> <input name="image" id="image" type="file"> </body></html>
L'important à retenir, c'est surtout : enctype="multipart/form-data" qui indique que c'est un formulaire envoyant des fichiers

Ensuite la page de reception, nommée "recuperation.php" :
$destination= "images"; //dossier de destination du fichier
$nomfichier = $_FILES["image"]["name"];
if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
if (rename($_FILES["image"]["tmp_name"], $destination.$nomfichier)){ } 
else { echo 'L\'upload de l\'image a échoué, réessayez !'; }          
}
else { echo ''L\'upload de l\'image a échoué, réessayez !'; }  
voilà, rien de compliqué comme tu vois.
En fait il suffit juste de connaitre les variables à utiliser, ensuite c'est de la prog simple

Ajout de fichiers ( photos, textes,..) pour mon site

par Warlock.d » 24 févr. 2005, 21:05

Bonjour à tous,
Je suis vraiment novice dans le language PHP, mais je voudrais quand même pouvoir insérer des fichiers sur mon site par le biais d'un formulaire.
Si une âme charitable pouvais m'expliqué le processuse et le script qui convient, ou me conseiller un livre qui parle de ce sujet, je vous en serais très reconnaissant.
Par avance, merci