Passage de donnée en POST

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
 le père -
Bonjour,

J'ai un 'tit problème .... J'ai déjà fait la manip, qui fonctionne, mais je trouve pô mon erreur.
J'ai un formulaire de saisie, que je rempli avec du texte, et je peux joindre une image avec le formulaire.
Dans mon script add de mise à jour de la base, je test mes variables. Et la seule que je ne récupère pas est l'image ...(???)

Voici mon script de saisie :

<form enctype="multipart/form-data" method="POST" action="add_membre.php" value="envoyer" name="soumettre">
<center><u><b><font size="5" color="#800000">Enregistrement d'un membre</font></b></u><p></p>
<TABLE BORDER=0>
	<TR>
		<TD>Nom</TD>
		<TD><INPUT type=text name="nom"></TD>
	</TR>
	<TR>
		<TD>Prénom</TD>
		<TD><INPUT type=text name="prenom"></TD>
	</TR>
	<tr>
		<td>Photo<br>
		<td><input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
			<input type="file" name="monfichier" size="51" /></td></tr>
</TABLE><p>
		<input type="reset" value="Effacer">
		<INPUT type="submit" name="preview" value="Envoyer">
					
</center></form>


Et mon script de mise à jour de la base :

$host = 'localhost';
$user = '';
$pass = '';
$db = 'xxxxx';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// --------------------récupération des données du formulaires-------------------------
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$monfichier = $_POST['monfichier'];
// ----------------test upload fichier------------------
if (empty($_FILES['monfichier']['tmp_name']))

{
$dossier = 'photos/';
$fichier = basename($_FILES['monfichier']['name']);
$taille_maxi = 2000000; ..............


Si je teste "monfichier", c'est vide !!!!?? :o(

Merci de m'aider à comprendre pourquoi.

1 réponse