PB upload fichiers - PHP - Programmation
Marsh Posté le 13-02-2007 à 18:30:04
|
j'aurai plutôt mis des OR à la place des &&
sinon tu peux aussi corriger la belle faille dans ta requête.
Marsh Posté le 13-02-2007 à 18:37:58
Merci de ta réponse mais le OR n'y change rien du tout et pour ce qui est de la faille où est elle stp ?
Marsh Posté le 13-02-2007 à 18:54:08
ça t'affiche un message quand tu essaye d'uploader?
Marsh Posté le 13-02-2007 à 18:59:30
ba sa m'affiche : Acuns fichiers tranféret mais le message s'enregistre nikel c juste que le fichier n'est pas envoyé dans le dossier upload
Marsh Posté le 13-02-2007 à 19:04:02
c good PROBLEME RESOLU :
en haut du code il fallait écrire :
if( isset($_POST['upload']) )
et non pas :
if( isset($_POST['img']) )
sachant que upload est le nom attribuer au submit
merci beaucoup
Marsh Posté le 13-02-2007 à 18:10:58
Bonjour à tous,
j'ai récupéré un bout de code pour uploader un fichier mais voila, alors que tout fonctionnais chez moi (sur mon disque dur externe où j'ai mis easyphp) j'ai pris mon DD et je l'ai mis sur un pc du bahut et voila qu'en rentrant chez moi l'upload ne fonctionnait plus donc je ne sais plus quoi faire, si vous pouviez m'aider ce serais sympa.
MERCI
ps: dans mon code j'envoie aussi des variables vers ma base sql mais je sais que ce n'est pas le problème recherché :
ps: j'ai mis en gras le code pour uploader.
Voila le code :
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>ACCEPT</title>
</head>
<body>
<center>
<?
require("connect.php" );
if(isset($_POST['img']))
{
$content_dir='../upload/';
$tmp_file=$_FILES['img']['tmp_name'];
if( !is_uploaded_file($tmp_file))
{
exit("Le fichier est introuvable" );
}
$type_file=$_FILES['img']['type'];
if( !strstr($type_file,'jpg') && !strstr($type_file,'jpeg') && !strstr($type_file,'bmp') && !strstr($type_file,'gif'))
{
exit("Le fichier que vous tentez uploader n'est un format autorisé, les formats autorisés sont jpg,jpeg,bmp,gif" );
}
$name_file=$_FILES['img']['name'];
if( !move_uploaded_file($tmp_file,$content_dir . $name_file))
{
exit("Impossible de copier le fichier dans $content_dir" );
}
echo 'Le fichier a bien été transféré';
}
else{echo 'Aucuns fichiers transféré';}
echo '<br><br>';
$nickname = $_POST['name_session'];
$message = $_POST["message"];
$dateheure = date("d-m-Y" );
$heure = date("H:i" );
if(isset($name_file))
{
$img = $name_file;
}
else
{
$img="vide.jpg";
}
$contenu=nl2br(stripslashes($message));
$query = "insert into billet (message,dateheure,url_img,personne,heure) values ('".$message."','".$dateheure."','".$img."','".$nickname."','".$heure."')";
$resultat=mysql_query($query,$connexion);
if($resultat){
echo '<center>';
echo "\n Enregistrement réussi";}
else{
echo "\n ajout non effectué";}
echo '<br><br>';
echo '<br><br><br>';
echo '<br><br>';
echo '<a href="affichage.php">Affichage du blog</a>';
echo '</center>';
?>
</center>
</body>
</html>
---------------
R.A.Y.L