Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2006, 13h09   #1
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
Par défaut [Upload] Uploader une image sur serveur

je veux faire un upload d'image
voila le code mais ca ne marche pa et ca n me donne pa d erreur non plus

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 <? require_once('conn.php') ?>
<?
$leTitre=$_POST['Titre'];
$leCommentaire=$_POST['Commentaire'];
$laDate=$_POST['Date'];
$nomPhoto=$_FILES['Photo']['name'];
$fichier=$_FILES['Photo']['tmp_name'];
$ok=move_uploaded_file($fichier,"./images/".$nomPhoto);
$req="insert into message(titre,commentaire,date,image) values('$leTitre','$leCommentaire','$laDate','$nomPhoto')";
//echo $req;
mysql_query($req) or die(mysql_eroor());
header("location:saisie.php");
?>
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 13h12   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Qu'est ce qui ne marche pas ? L'upload ? L'insertion BDD ?
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 13h18   #3
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
Par défaut j crois que c'est l'insertion

ca n doit etre que ca puis qu il n affiche aucun message d'erreur
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 13h22   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Ok donc tu ne sais ou est le problème

As-tu sur le serveur l'image ? C'est pas parceque tu n'as pas d'erreurs qu'elle y est forcément
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 13h39   #5
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
.....En plus, en marquant mysql_eroor() ca ne marchera pas pour les erreurs MySQL

essaye plutot mysql_error(), et là t'auras quelque chose peut-être !!!
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h29   #6
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
oui j ai l 'image puisque j travaille sur un serveur local
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h31   #7
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Voilà modifies le mysql_error et ca mettra l'erreur. S'il y en a pas affiche la requete
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h34   #8
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
j vien de le mettre ca n affiche tjs aucune erreur
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h37   #9
Membre chevronné
 
Avatar de Dia_FR
 
Homme Aurélien
Développeur Web
Inscription : avril 2006
Messages : 510
Détails du profil
Informations personnelles :
Nom : Homme Aurélien
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 510
Points : 643
Points : 643
Citation:
Envoyé par Kerod
S'il y en a pas affiche la requete
Code :
1
2
... or die ("Problème de requête.<br />Requête demandée : $req<br />Erreur : " . mysql_error());
...
__________________
Dia [ Page DVP ] [ Blog ] [ Site pro ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h45   #10
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
voila l erreur


Notice: Undefined index: Photo in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 6

Notice: Undefined index: Photo in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 7
Problème de requête.
Requête demandée : insert into message(titre,commentaire,date,image) values('','','','')
Erreur
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h49   #11
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Ca doit vouloir dire que l'image n'est pas transféré.....

T'as pas d'erreurs d'upload ?! Bizarre....
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h51   #12
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Ajoute ca :

Code :
1
2
3
 
$errorPhoto=$_FILES['Photo']['error'];
echo $errorPhoto;
Et tu auras enfin une vision de l'erreur upload !!

(tu met cette ligne avec les autres variables "$_FILES", et le "echo" tu le met après le "move_uploaded_file"....)
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 15h01   #13
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
oulllaaa regarde moi ca

Citation:
Notice: Undefined index: Titre in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 3

Notice: Undefined index: Commentaire in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 4

Notice: Undefined index: Date in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 5

Notice: Undefined index: Photo in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 6

Notice: Undefined index: Photo in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 7

Notice: Undefined index: Photo in d:\program files\easyphp1-7\www\salamgaz\ajout.php on line 8
Problème de requête.
Requête demandée : insert into message(titre,commentaire,date,image) values('','','','')
Erreur :
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 15h08   #14
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Et si on commencait par le début

Montres nous le code du formulaire qui va avec le code php
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 15h09   #15
Membre actif
 
Inscription : juillet 2003
Messages : 257
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 257
Points : 162
Points : 162
j'ai bien vu ta phrase :
Citation:
oui j ai l 'image puisque j travaille sur un serveur local
mais verifie bien que dans ton formulaire t'as bien un champs de type file qui s'appelle Photo

verifie que t'as bien l'image uploadé dans ton repertoire images (je dis bien le repertoire images
SegmentationFault est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 15h23   #16
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
oui tous é ok
j ai bien un repertoire images
et j ai verfifié le code du formulaire

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<form method="post" action="ajout.php"> 
 
  <table width="793" border="1" align="center">
    <tr>
      <td valign="middle" width="129"><strong>Titre : </strong></td>
      <td width="648"><input name="Titre" type="text" class="commentaire" value="" size="70" maxlength="90"></td>
    </tr>
    <tr>
      <td valign="middle"><strong>Commantaire: </strong></td>
      <td><textarea name="Commentaire" cols="100" rows="3"></textarea></td>
    </tr>
    <tr>
      <td><strong>Date:</strong></td>
      <td><input name="Date" type="text" size="12" > 
        entrez la date sous la forme aaaa-mm-jj<em> </em></td>
    </tr>
    <tr>
      <td><strong>Photo : </strong></td>
      <td><input type="file" name="Photo"  size="50" ></td>
    </tr>
    <tr>
    <td></td>
    <td>
        <div align="left">
          <input type="submit" name="inserer" value="Ajouter">
 
        </div></td>
    </tr>    
  </table>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 21h57   #17
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 96
Points : 17
Points : 17
j ai bien un repertoire mages mais il n ya aucune photo uploader
j ai verifié osi le champ de type file et il porte le nom " Photo "
josémaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 22h11   #18
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Pour faire simple il y a des erreurs dans ton formulaire et le code qui font que ca fonctionne pas complètement. Voici un exemple : Comment envoyer un fichier depuis le navigateur sur le serveur à travers un formulaire HTML ?

Commence par regarder la définition du form qui dans le tien manque l'encrypt
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h20.


 
 
 
 
Partenaires

Hébergement Web