Bonjour ,

tout d'abord merci pour votre aide

j'explique j'ai crée deux pages qui permettent d'uploader des photos mais j'aimerai que dans le formulaire d'upload rajouter un champ pour saisir un nombre d'accompagnant que je stocke dans ma base.
j'ai tout essaye mais cela ne marche pas.

Pourriez-vous m'aider ?

D'avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
session_start();
$nom= $_REQUEST['nom'];
$prenom= $_REQUEST['prenom'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>T&eacute;l&eacute;chargement</title>
	<meta name="generator" content="BBEdit 9.5" />
<Style>
 p {font-family:calibri;font-size:18pt}
 li {font-family:calibri;font-size:18pt;font-style:italic}
 .center{ text-align: center; }
 
</style>
</head>
<body>
<body bgcolor ="#3366FF">
<form method="POST" action="upload.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>" enctype="multipart/form-data">
     <!-- On limite le fichier à 500Ko -->
<P> Petits rappels...
<ul>
	<li>L'extension doit être ".jpg", ".jpeg", ".png" ou ".gif"</li>
	<li>Le nom du fichier que vous allez t&eacute;l&eacute;charger doit avoir la forme NOM.PRENOM.EXTENSION (ex. : <? echo $nom . "." . $prenom . ".jpg";?>) </li>
	<li>La taille du fichier ne doit pas dépasser 500 Ko. </li>
</ul>
	 <br>
	 <br>
	 <br>
     Fichier : <input type="file" name="photo" accept="image/*" size=60>
 
	 <br>
	 <br>
     <input type="submit" name="envoyer" value="t&eacute;l&eacute;charger">
</form>
<BR><BR> <P>Soyez patient... Le transfert peut durer quelques minutes !
 
<?php
if(isset($_FILES['photo']))
{
$dossier = 'upload/';
$fichier = basename($_FILES['photo']['name']);
$taille_maxi = 500000;
$taille = filesize($_FILES['photo']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['photo']['name'], '.'); 
 
//echo "$fichier <BR> $taille <BR> $extension <BR> $extensions <BR>";
 
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
     $erreur = '<P>Attention : Vous devez choisir un fichier de type png, gif, jpg ou jpeg';
}
if($taille>$taille_maxi)
{
     $erreur = '<P> Attention : Le fichier est trop volumineux...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
     //On formate le nom du fichier ici...
     $fichier = strtr($fichier, 
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
     $fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $fichier);
     $nomprenom = strtr($nom.$prenom,
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
 
     if(move_uploaded_file($_FILES['photo']['tmp_name'], 
     $dossier.$nomprenom."_".$fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
     {
          echo "<P> Le t&eacute;l&eacute;chargement est termin&eacute; et r&eacute;ussi ! Merci, Bye bye !";
     }
     else //Sinon (la fonction renvoie FALSE).
     {
          echo "<P>Il y a eu un probl&egrave;me. Le t&eacute;l&eacute;chargement n'a pas pu &ecirc;tre fait.";
     }
}
else
{
     echo $erreur;
}
}
 
?>
</body>
</HTML>