Upload image

Fermé
guezz - 17 janv. 2008 à 14:55
 wonderfull - 20 janv. 2008 à 20:21
Bonjour,
j'ai un formulaire d'upload que je veu mettre sur mon site .j'ai un dossier: monfichier ou se trouve mes page index.php et recuperer.php qui traite le formulaire.mon bleem c ke apres envoi de l'image ma page d'action m'envoi des messages d'erreur.voir mes pages ci dessous



1.index.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>

<body>
<div align="center"><font size="5"><em>Upload des fichiers Images</em></font></div><br><br><br>
<center><form enctype="multipart/form-data" action="recuperer.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
Transfèrer le fichier <input type="file" name="monfichier" />
<input type="submit" />
</form></center>
</body>
</html>



2.recuperer.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>

<body>
<?php
// récupération des données du formulaires
$url = $_POST['imag'];

// connexion à votre base de donnée
$connexion = mysql_connect("localhost","root","" );
mysql_select_db("prod",$connexion);

// on créer la requête SQL, pour ensuite l'envoyer
$requete = ("insert into images values('$url')" );
mysql_query ($requete);


echo "L'url de l'image a été enregistrées !";

// fermeture de la connexion vers Mysql
mysql_close();

$repertoireDestination = "img/";
$nomDestination = $_FILES["imag"]["name"];

if (is_uploaded_file($_FILES["imag"]["tmp_name"])) {
if (rename($_FILES["imag"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "<br>";
echo "<b>";
echo "Le fichier temporaire ".$_FILES["imag"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
} else {
echo "<br>";
echo "<b>";
echo "Le déplacement du fichier temporaire a échoué".
", le fichier est déjà uploadé dans le dossier ".$repertoireDestination;
}
} else {
echo "<br>";
echo "<b>";
echo "Le fichier n'a pas été uploadé (trop gros ou inexistant)";
}
?>
</body>
</html>



3.message d'erreur:



Notice: Undefined index: imag in c:\program files\easyphp1-8\www\monfichier\recuperer.php on line 11
L'url de l'image a été enregistrées !
Notice: Undefined index: imag in c:\program files\easyphp1-8\www\monfichier\recuperer.php on line 28

Notice: Undefined index: imag in c:\program files\easyphp1-8\www\monfichier\recuperer.php on line 30

Le fichier n'a pas été uploadé (trop gros ou inexistant)
A voir également:

3 réponses

carbooky Messages postés 57 Date d'inscription mercredi 16 janvier 2008 Statut Membre Dernière intervention 1 mai 2008 11
17 janv. 2008 à 15:08
lut guezz c'est barbu!! Tu travail pas en c:\program files\easyphp1-8\www\monfichier\ et je pense que si tu bosserai en localhost ca marcherait. tient moi au jus^^
0
je ne comprend pas bien votre reponse car je travail en localhost.
0
Et c'est ainsi que les pirates piratères, ne jamais faire entrer chez soi, comme ci on allez boire un verre,

et non plus locahost qui veut dire en bon français "ah ce qu'on est bien a la maison",
0