FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Probleme upload image avec formulaire sur une base
 

Probleme upload image avec formulaire sur une base

Il y a 397 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Probleme upload image avec formulaire sur une base
 
Plus d'informations

Bonjour g créé une base de donnée avec Nom, Prénom, PHOTO ....... g donné la valeur 250 à image en varchar (je pense ke c suffisant pour uploader une photo de 100 Ko, ensuite g créé un formulaire PHP pour enregistrer sur cette base, le bleme c ke je c pas comment faire le code php pour uploader si qq pourra m'aider svp :)
 
le code du formulaire :  
 
<html>
  <head>
    <title>insertion de données en PHP :: partie 1</title>
  </head>
<body>
<form name="insertion" action="insertion.php" method="POST">
  <table border="0" align="center" cellspacing="2" cellpadding="2">
    <tr align="center">
      <td>nom</td>
      <td><input type="text" name="nom"></td>
    </tr>
    <tr align="center">
      <td>prenom</td>
      <td><input type="text" name="prenom"></td>
    </tr>
    <tr align="center">
      <td>adresse</td>
      <td><input type="text" name="adresse"></td>
    </tr>
    <tr align="center">
 
************************************************************************
  <td>photo</td>
      <td><input type="text" name="photo"></td>
    </tr>*********************************************** mon bleme est la**************************
 
 
    <tr align="center">
      <td>numéro de téléphone</td>
      <td><input type="text" name="telephone"></td>
    </tr>
 
    <tr align="center">
      <td colspan="2"><input type="submit" value="insérer"></td>
    </tr>
  </table>
</form>
</body>
</html>  
 
____________________________________________________
et voici le code php d'insertion dans la base (insertion.php)
 
 
<?php
  //connection au serveur
  $cnx = mysql_connect( "localhost", "*****", "*****" ) ;
 
  //sélection de la base de données:
  $db  = mysql_select_db( "membres" ) ;
 
  //récupération des valeurs des champs:
  //nom:
  $nom     = $_POST["nom"] ;
  //prenom:
  $prenom = $_POST["prenom"] ;
  //adresse:
  $adresse = $_POST["adresse"] ;
  //photo:
  $cp        = $_POST["photo"] ;
  //numéro de téléphone:
  $tel       = $_POST["telephone"] ;
   
  //création de la requête SQL:
  $sql = "INSERT  INTO personnes (nom, prenom, adresse, photo, telephone)
            VALUES ( '$nom', '$prenom', '$adresse', '$photo', '$tel') " ;
   
  //exécution de la requête SQL:
  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
   
  //affichage des résultats, pour savoir si l'insertion a marchée:
  if($requete)
  {
    echo("L'insertion a été correctement effectuée sur la base de donnée" ) ;
  }
  else
  {
    echo("L'insertion à échouée" ) ;
  }
?>
 
 
 

Profil : Pointeur
Plus d'informations

balise [code] :o

Profil : Pointeur
Plus d'informations

1/ c'est quoi le problème ?
2/ et les blob c'est pour les chiens ?

Plus d'informations

mon bleme à été résolue merci. mais g un autre souci donc voila la g la base avec une image:
question 1 : le varchar 255 correspond à combien en Ko (c'est pour la photo)
question 2 : en appelant la base via une requete g le code suivant apres avoir remplie les criteres de recherche: g le code suivant:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/cool/public_html/resultat.php on line 11
 
voici le code du resultat.php
 
 $db  = mysql_select_db( "*********" ) ;
 
   $db = mysql_connect();
   $res=mysql_query($sql, $db);
   while ($ligne = mysql_fetch_object ($res))
    {
     print "<tr>";
 print "<td>$ligne->pseudo</td>";
 print "<td>$ligne->sexe</td>";
 print "<td>$ligne->age$ligne->departement</td>";
 print "<td>$ligne->ville";
 if ($ligne->photo != "" )
 print ", $ligne->photo";
 if ($ligne->email != "" )
 print ", $ligne->email";
 print "</td>";
 print "</tr>";
    }
  ?>

Profil : Pointeur
Plus d'informations

balises [code] (2nd edition) :o
 
$sql c'est quoi ??


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

je pense que varchar255 ca signifie 255 caractéres max.
 
A mon avis pour uploader ton image tu dois récupérer en premier son adresse, et en second copier l'image a partir de cette adresse vers un ftp acceptant l'écriture (chdmod 777).
 
Je suis débutant aussi ;)


Message édité par dtom le 28-10-2005 à 16:05:45
Profil : Pointeur
Plus d'informations

a écrit :

2/ et les blob c'est pour les chiens ?


:o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Probleme upload image avec formulaire sur une base
 

Annonces Google
Publicité