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>
<!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();
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)
carbooky
Messages postés57Date d'inscriptionmercredi 16 janvier 2008StatutMembreDernière intervention 1 mai 200811 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^^
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.