:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Annuaire Membres
Mag
Invité

Répondre en citant
Bonsoir à tous,

Voilà j'ai trouvé un code pour créer un Annuaire de Membres mais il y a une erreur dans une page.
Malheureusement impossible de trouver ce qui cloche...

Pourriez-vous m'aider par hasard svp ??

Voici le code de la page :

Code:
<?
require("conf.php3");

// CONNEXION A LA BASE DE DONNEE
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}

// TEST SUR LES VALEURS SAISIES
if($pseudo_membre==""){echo "Vous devez choisir un pseudo<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($passe_membre==""){echo "Vous devez choisir un mot de passe<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
$requete=mysql_db_query($sql_bdd,"select * from annuaire where nick=\"$nick\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0) { echo "Ce pseudo existe déjà, veuillez en choisir un autre<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit; }
if ($nick =="") { echo "Vous devez saisir un pseudo<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if ($pseudo_membre =="$passe_membre") { echo "Votre mot de passe ne doit pas être votre pseudo<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if ($pseudo_membre == "$nick") {echo "Votre prénom ne doit pas être votre pseudo<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if ($HTTP_POST_FILES['file_name']['type'] != "image/pjpeg" && "image/jpeg") {echo "<center>Votre photo n'est pas au format jpg<br><br><a href=\"javascript:window.history.back()\">Retour</center></a>";exit;}
if ($HTTP_POST_FILES['file_name']['size'] > "102400") {echo "Votre photo ne doit pas dépasser les 100 ko !<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
// CHAMPS SUPLEMENTAIRES, inspirez-vous des lignes suivantes. Pour qu'un champs soit facultatif, omettez la ligne.
//if($email==""){echo "Vous n'avez pas saisi votre email<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
//if($ville==""){echo "Vous n'avez pas saisi la ville<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}

// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo_membre\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
   {
   echo "Ce prénom existe déjà, veuillez en choisir un autre<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
   }
else
   {
   // CREATION D'UN IDENTIFIANT ALEATOIRE
   $taille = 20;
   $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
   srand(time());
   for ($i=0;$i<$taille;$i++)
      {
      $id.=substr($lettres,(rand()%(strlen($lettres))),1);
      }
      
   // ON RECHERCHE L'ID MAXIMUM DE LA TABLE
   $requete=mysql_db_query($sql_bdd,"select max(id_membre) from membre",$db_link) or die(mysql_error());
   $idmax=mysql_result($requete,0,"max(id_membre)");
   
   // INSERTION DANS LA TABLE
   $idnew=$idmax+1;
   $requete=mysql_db_query($sql_bdd,"insert into membre values (\"$pseudo_membre\",$idnew,\"$id\",\"$passe_membre\")",$db_link) or die(mysql_error());
   $requete=mysql_db_query($sql_bdd,"insert into annuaire (pseudo) values (\"$pseudo_membre\")",$db_link);
   $commentaire=stripslashes($commentaire);
   $requete=mysql_db_query($sql_bdd,"update annuaire set mail=\"$mail\",site=\"$site\",sexe=\"$sexe\",mi=\"$mi\",commentaire=\"$commentaire\",nick=\"$nick\" where pseudo=\"$pseudo_membre\"",$db_link) or die(mysql_error());
   if ($file_name == "none") { }
   if ($file_name != "none") {
   $pseudo_membre=strtr($pseudo_membre,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn");
   mkdir ("$local_site/photo/$pseudo_membre", 0777);
   $dest_file="$local_site/photo/$pseudo_membre/$pseudo_membre.jpg";
   $source_file=stripslashes($file_name);
   $res_copy=copy($source_file , $dest_file);
   
   $requete=mysql_db_query($sql_bdd,"update annuaire set file_name=\"$dest_file\" where pseudo=\"$pseudo_membre\"",$db_link) or die(mysql_error());
   }
   // CHAMPS SUPLEMENTAIRES, complétez la requête précédente en ajoutant les variables et en respectant l'ordre des colonnes de la table. Exemple :
   // insert into membre values ($idnew,\"$id\",\"$pseudo_membre\",\"$passe_membre\",\"$email\",\"$ville\")
   
   // REDIRECTION VERS LA PAGE D'ENTREE DE L'ESPACE MEMBRE
   echo "Merci, vous êtes bien enregistré. Cliquez <a href=\"visualisation.php?ltr=ch\">ici</a> pour visualiser tous les membres";
   }

// DECONNEXION MYSQL
mysql_close($db_link);


?>


De plus l'upload ne fonctionne pas !

Savez-vous ce que je peux faire ??

Merci mille fois par avance.

Mag
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Salut,

mais il y a une erreur dans une page.
Quelle est cette erreur ?

Voir le profil de l'utilisateurEnvoyer un message privé
Mag
Invité

Répondre en citant
Désolée j'ai oublié de donner l'erreur

Voilà le message s'erreur que je reçois lorsque j'envoie le formulaire avec la photo.

Warning: mkdir(....TEST/photo/test1): No such file or directory in ...../TEST/adduser.php3 on line 62 Warning: copy(....TEST/photo/azerty/test1.jpg): failed to open stream: No such file or directory ...../TEST/adduser.php3 on line 65

test1 est le nom que j'ai donné pour remplir le formulaire.

Merci beaucoup par avance
Annonces && Topic Scooping
Annuaire Membres
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet
 
 


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2556 / 576