Upload d'image

Petit nouveau ! | 2 Messages

23 mai 2009, 17:08

Bonjour, je suis actuellement entrain de faire un site internet. Mon hébergeur est OVH.

J'ai un problème pour faire une partie d'upload d'image pour une galerie photo.

L'utilisateur doit pouvoir facilement uploader ses images sans aucune difficultées.

Et moi je n'y arrive pas. J'ai 2 input un pour le nom de la catégorie et l'autre pour une image de présentation de la catégorie et ce dernier input type="file" ne fonctionne pas je ne comprend pas pourquoi ???

Voici ma page de code :
<?php
	require("connect.php");
	
	/*  Fonction qui permet de Tester la validité d'une chaine de caractères */
	function VerifierChaine($chaine)
	{
	   $Syntaxe='#^[a-zA-Z_]*$#';
	   if(preg_match($Syntaxe,$chaine))
	   {
		   return true;
	   }
	   else
	   {
			return false;
	   }
	}
	
	/* Détection du module en cours */
	if(isset($_POST['nomcateg']))
	{
		if($_POST['nomcateg'] == "")
		{
			$messageErreur = "Veuillez saisir un Nom de Catégorie";
		}
		else
		{
			if(isset($_FILES['fichier']))
			{
				echo "Input Type File = OK";
			}
			else
			{
				echo "Input Type File = Erreur";
			}
		}
	}
?>
<h2>Ajouter une Catégorie</h2>
<br />
<div id="newcateg">
<center>
	<form method="post" action="index.php?module=admin&admin=newcateg" name="frmAjoutCateg">
		<table border="0">
			<tr>
				<td>Nom de la Catégorie :</td>
				<td><input type="text" id="nomcateg" name="nomcateg" value="<?php echo $_POST['nomcateg']; ?>"></td>
			</tr>
			<tr>
				<td>Photo de Présentation :</td>
				<td><input type="file" name="fichier"> </td>
			</tr>
			<tr>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td colspan="2">
					<p class="messageOK"><?php echo $messageOK; ?></p>
					<p class="messageErreur"><?php echo $messageErreur; ?></p>
				</td>
			</tr>
			<tr>
				<td colspan="2"><center><input type="submit" value="Valider" name="valider"></center></td>
			</tr>
		</table>
	</form>
</center>
</div>
Juste ce petit script en haut de page me rend a chaque fois "Input Type File = Erreur"

Il y a surement quelque chose que je fais mal mais quoi ???

Merci d'avance pour votre aide[/php]

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 mai 2009, 17:37

Pour faire un upload, ton formulaire doit impérativement avoir l'attribut enctype="multipart/form-data".

Mammouth du PHP | 1339 Messages

24 mai 2009, 23:48

NExt !
Bon sinon tu me fais un message privé et on se fait un TeamViewer