cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013
-
31 août 2005 à 18:41
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013
-
2 sept. 2005 à 13:10
voila, j'ai un formulaire d'upload d'image, celui fonctionne tres bien.
j'y ai rajouté une section membre, pour qu'il n'y ai que les membres qui puissent uploader, et là ca va plus, message d'erreur suivant :
Warning: move_uploaded_file(chemin d'enregistrement): failed to open stream: HTTP wrapper does not support writeable connections. in mapage.php on line 275
Warning: move_uploaded_file(): Unable to move '/tmp/php4ZOXG1' to 'chemin d'enregistrement' in mapage.php on line 275
le script rajouté pour la section membre :
en debut de page :
<?php
session_start();
if (!$_SESSION["membre"]) {
header("Location: acceuil.php");
die();
}
?>
je ne pense pas que ce soit ce petit bout de machin qui me fasse ch*** !!
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 31 août 2005 à 23:21
essaye de metre ton truc dans un else:
<?php
session_start();
if (!$_SESSION["membre"]) {
header("Location: acceuil.php");
die();
}else{
ton code qui marche
}
?>
avec du code de la sorte j arrivais sans problème a uploader des
fichiers en travaillant avec une session sous PHP4. Efectivement, passe
voir ton code ligne 275, histoire de voir où ça bloque.
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 1 sept. 2005 à 13:25
le repertoire existe puisque ca fonctionnait bien avant
la ligne 275 ya ceci :
$destination = chemin d'acces repertoire
move_uploaded_file($_FILES['ajoutphoto']['tmp_name'],$destination);
j'essaye le else et je vous dis ca
joebuz
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 1 sept. 2005 à 19:54
un plus d'explication :
Warning: move_uploaded_file(chemin d'enregistrement): failed to open stream: HTTP wrapper does not support writeable connections. in mapage.php on line 275
Warning: move_uploaded_file(): Unable to move '/tmp/php4ZOXG1' to 'chemin d'enregistrement' in mapage.php on line 275
###################################
script original : (qui fonctionne)
###################################
<html>
.....
...
<?php
- recuperation du mot de passe, PSEUDO, titre de la photo, et chemin d'acces de la photo depuis le formulaire
- verification du mot de passe utilisateur selon le pseudo donné
- verification des donnees concernant l'image (messages d'erreurs, controle de la taille et de l'extension)
- gestion du numero donnée a l'image
- envoi des donnes dans les tables correspondantes
?>
...
</html>
#########################################################
script modifié pour les sessions (qui ne fonctionne pas)
#########################################################
....
<?php
$pseudo = $_SESSION['membreid'];
- recuperation du mot de passe, titre de la photo, et chemin d'acces de la photo depuis le formulaire
- verification du mot de passe utilisateur selon le pseudo du membre
- verification des donnees concernant l'image (messages d'erreurs, controle de la taille et de l'extension)
- gestion du numero donnée a l'image
- envoi des donnes dans les tables correspondantes
?>
...
</html>
##########
voila je ne sais pas ce qui ne fonctionne pas
j'ai fait un echo de $pseudo ya pas de probleme
j'ai essayé en enlevant tout le html et en mettant :
<?php
session_start();
if (!$_SESSION["membre"]) {
header("Location: acceuil.php");
die();}
else{
reste du code}
?>
ca ne marche pas
j'ai essayé en elevant le debut ( <?PHP session_start......) et en mettant $pseudo = nom_du_pseudo;
ca ne marche pas non plus
je ne vois pas d'ou vient le probleme
si qqn trouves qqch qui pourrais m'aider.
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 1 sept. 2005 à 23:22
Re,
alors utilise isset()
<?php
session_start();
if (!isset($_SESSION['membre'])) {
header('Location: acceuil.php');
exit();
}
?>
Et je dis ca comme ca, mais il ne devrait pas y avoir une extension ? /tmp/php4ZOXG1 A moi que ce soit un dossier ...
<hr>Si ma reponse te convient, merci de l'accepter !
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 2 sept. 2005 à 11:14
juste comme ça en passant, est-ce que ton fichier est transféré? est-ce
que $_REQUEST['fichier'] est vide ou non??? le problème est peut être
simplement là.
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 2 sept. 2005 à 12:37
je recupere la photo comme ca
$photo = $_FILES['ajoutphoto']['name'];
j'ai rajouté ceci
$transfert = $_REQUEST['$photo'];
echo 'transfert : '.$transfert.'
';
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 2 sept. 2005 à 12:54
Rhooo !!! <strike>$_REQUEST</strike> est déprécié !
Bah, sinon le chmod mais tu nous dis que ca fonctionner avant ... donc je ne vois pas ... Donne nous tout ton code ^^
<hr>Si ma reponse te convient, merci de l'accepter !