Erreur
Fermé
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
-
29 mars 2016 à 18:42
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016 - 29 mars 2016 à 22:12
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016 - 29 mars 2016 à 22:12
A voir également:
- Erreur
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
- Erreur g030 - Forum Bbox Bouygues
4 réponses
NHenry
Messages postés
15175
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 décembre 2024
350
29 mars 2016 à 18:50
29 mars 2016 à 18:50
Normal, le code HTML doit être endehors de balises PHP.
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
29 mars 2016 à 18:51
29 mars 2016 à 18:51
Bonjour,
regarde bien ton code ....
n'aurais tu pas oublié de fermer ta balise php ??
regarde bien ton code ....
n'aurais tu pas oublié de fermer ta balise php ??
?>
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
29 mars 2016 à 18:57
29 mars 2016 à 18:57
Vous avez raison Jordane, peut étre la fermeture de la balise html qui a fait une erreur,
J'ai mis le code comme ça, c correct normalement ?
J'ai mis le code comme ça, c correct normalement ?
<?php echo "<title>PHP File Upload</title>"; $form = "<form action='index.php' method='POST' enctype='multipart/form-data'>"; echo "$form"; ?> <table> <tr> <td> <input type='file' name='myfile'></td> </tr> <tr> <td> <input type='submit' name='submitbutton' value='submit'></td> </tr> </table> </form>
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
29 mars 2016 à 19:35
29 mars 2016 à 19:35
Oui.
Mais bon... pas besoin de mettre les quotes autour de ta variable.
s'écrit :
Mais bon... pas besoin de mettre les quotes autour de ta variable.
echo "$form";
s'écrit :
echo $form;
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
29 mars 2016 à 19:36
29 mars 2016 à 19:36
Au passage....
la balise <title> est utilisée dans le HEAD de ton document ...
La mettre ici n'a aucun sens !
la balise <title> est utilisée dans le HEAD de ton document ...
La mettre ici n'a aucun sens !
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
29 mars 2016 à 19:47
29 mars 2016 à 19:47
Jordane j'ai un autre souci :'(
J'ai créé un dossier temporaire pour stocker les images uploader, mais il me stocke juste une seule image qui s'affiche toujours à coté du Your image has been uploaded :'(
J'ai créé un dossier temporaire pour stocker les images uploader, mais il me stocke juste une seule image qui s'affiche toujours à coté du Your image has been uploaded :'(
<?php echo "<title>PHP File Upload</title>"; $form = "<form action='index.php' method='POST' enctype='multipart/form-data'>"; if ($_POST['submitbutton']) { $name = $_FILES['myfile']['name']; $type = $_FILES['myfile']['type']; $size = $_FILES['myfile']['size']; $tmpname = $_FILES['myfile']['tmp_name']; $ext = substr($name, strrpos($name, '.')); if(strstr($type, "image")) { move_uploaded_file($tmp_name, "images/".$name); echo "Your image has been uploaded"; } else echo "That is not an image."; echo "$name <br> $type <br> $size <br> $tmpname"; } else echo "$form"; ?> <table> <tr> <td> <input type='file' name='myfile'></td> </tr> <tr> <td> <input type='submit' name='submitbutton' value='submit'></td> </tr> </table> </form>
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
Modifié par jordane45 le 29/03/2016 à 20:06
Modifié par jordane45 le 29/03/2016 à 20:06
Autre souci = nouvelle discussion normalement ( ce n'est pas la première fois qu'on te le dit........)
Mais bon...
Essaye ça :
Mais bon...
Essaye ça :
<?php echo "<title>PHP File Upload</title>"; if ($_POST['submitbutton']){ $name = $_FILES['myfile']['name']; $type = $_FILES['myfile']['type']; $size = $_FILES['myfile']['size']; $tmpname = $_FILES['myfile']['tmp_name']; $ext = substr($name, strrpos($name, '.')); if(strstr($type, "image")) { if(move_uploaded_file($tmp_name, "images/".$name)){ echo "Your image has been uploaded"; }else{ echo "Error : move_uploaded_file"; } }else{ echo "That is not an image."; echo "$name <br> $type <br> $size <br> $tmpname"; } } else { ?> <form action='index.php' method='POST' enctype='multipart/form-data'> <table> <tr> <td> <input type='file' name='myfile'></td> </tr> <tr> <td> <input type='submit' name='submitbutton' value='submit'></td> </tr> </table> </form> <?php } //fin du else ?>
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
29 mars 2016 à 20:31
29 mars 2016 à 20:31
J'ai oublié désolé^^
J'ai une erreur dans la ligne "12"
J'ai une erreur dans la ligne "12"
if(move_uploaded_file($tmp_name, "images/".$name)){
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
>
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
29 mars 2016 à 21:22
29 mars 2016 à 21:22
une erreur ? Laquelle ?? ( son texte complet ! )
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
29 mars 2016 à 21:35
29 mars 2016 à 21:35
L'erreur est dans la ligne 12, et il m'affiche:Error : move_uploaded_file^
^^
^^
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
>
lynda789456
Messages postés
225
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
22 novembre 2016
29 mars 2016 à 21:42
29 mars 2016 à 21:42
Ah mais non !
Ce n'est pas une erreur dans le code ........ c'est le message d'erreur qui apparait PAR CE QU'IL n'a pas réussi à déplacer l'image justement .....
Peut être un souci de droits sur le répertoire de déstination...
Tu peux ajouter un peu de debug à ton code pour essayer de trouver la cause de l'erreur..
Par exemple :
En faisant cela ... tu verras que tmp_name ... est VIDE !
En effet, dans tes lignes de code au dessus... la variable se nomme : $tmpname (sans espace ni underscore)
Ce n'est pas une erreur dans le code ........ c'est le message d'erreur qui apparait PAR CE QU'IL n'a pas réussi à déplacer l'image justement .....
Peut être un souci de droits sur le répertoire de déstination...
Tu peux ajouter un peu de debug à ton code pour essayer de trouver la cause de l'erreur..
Par exemple :
if(move_uploaded_file($tmp_name, "images/".$name)){ echo "Your image has been uploaded"; }else{ echo "Error : move_uploaded_file"; echo " file path :" . "images/".$name ; echo " tmp_name : ".$tmp_name; }
En faisant cela ... tu verras que tmp_name ... est VIDE !
En effet, dans tes lignes de code au dessus... la variable se nomme : $tmpname (sans espace ni underscore)