Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2770 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  login avec acces creation repertoir et upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

login avec acces creation repertoir et upload

n°1040710
nimo
New.Internet.Master.Operator
Posté le 08-04-2005 à 19:18:28  profilanswer
 

Salut a tous, (desoler mon francais n'est plus comme avant, je suis sur londres lol)
 
j'aurai besoin de faire un login qui laisse la person register et apres login, apres que le login est effectuer, le program doit cree un repertoir avec le meme nom que le username, ceci permet a la person de cree des repertoires mais aussi de les effacer, la person peu aussi upload des fichers.
 
Ce que j'ai ecrit jusqu'a maintenant:
 
la base de donner avec comme nom nimo, la table comme nom log, les 2 fields username (32) et password (30) et comme value test
parce que je n'ai pas encore fais le register.php pour tester le script j'ai cree un repertoir test (parce que la person doit avoir sont repertoire pour que ca marche) donc quand je lance index.php le program demande pour le username et password, je rentre test pour les deux, le program va sur main.php ou il montre les repertoir cree (si cree) par la person.
J'ai aussi un script pour le upload de fichier, mais j'aurai besoin de votre aide pour cree le register.php et pour relier le upload.php au main.php.
 
merci de votre temps, svp aider moi!


Message édité par nimo le 12-04-2005 à 15:20:49

---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
mood
Publicité
Posté le 08-04-2005 à 19:18:28  profilanswer
 

n°1043022
nimo
New.Internet.Master.Operator
Posté le 11-04-2005 à 15:01:03  profilanswer
 

personne ne peu m'aider ?


---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
n°1043186
soju
One shot !
Posté le 11-04-2005 à 16:35:59  profilanswer
 

nimo a écrit :

personne ne peu m'aider ?


fais un résumé, c'est trop long à lire...

n°1044279
nimo
New.Internet.Master.Operator
Posté le 12-04-2005 à 14:55:00  profilanswer
 

J'ai besoin de faire un register.php qui doit cree un repertoire avec le nom de l'utilisateur, le main.php laisser la personne cree d'autre repertoires et le upload.php laisse la personne upload, mais je voudrai que le upload se fase ds le repertoire de la personne, non pas un repertoit commun.
 
Jespere que quelqu'un peu m'aider svp
 
Merci


---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
n°1044281
nimo
New.Internet.Master.Operator
Posté le 12-04-2005 à 14:56:05  profilanswer
 

voila le mysql syntax:
 
CREATE TABLE `log` (
  `user_id` int(5) NOT NULL auto_increment,
  `username` varchar(16) NOT NULL default '',
  `password` varchar(16) NOT NULL default '',
  PRIMARY KEY  (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;


---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
n°1044319
soju
One shot !
Posté le 12-04-2005 à 15:09:56  profilanswer
 

oui, et c'est quoi le problème ?
tu veux qu'on fasse le code à ta place ? :o

n°1044330
nimo
New.Internet.Master.Operator
Posté le 12-04-2005 à 15:12:59  profilanswer
 

Voici le changement que j'ai fais depui le premier post:
 
Le register.php est fait, il permet a une personne de register, il cree aussi le repertoir avec le non de la personne sur le server et ajoute la personne sur la base de donner. Mon problem est le upload.php, je voudrai que le upload se fasse dans le repertoir que la person cree, nimporte quel repertoire que la personne choisie, voici le code que j'ai maintenant:
 
uploda.php

Code :
  1. <?php
  2. // code taken off after request
  3. // le problem vien du repertoir d'upload des fichiers
  4. $upload_dir = "files/";
  5. $upload_url = $url_dir."/files/";
  6. $message ="";
  7. //Create Upload Directory
  8. if (!is_dir("files" ))
  9. {
  10.   if (!mkdir($upload_dir))
  11.    die ("upload_files directory doesn't exist and creation failed" );
  12.   if (!chmod($upload_dir,0755))
  13.    die ("change permission to 755 failed." );
  14. }
  15. // List Files
  16. $handle=opendir($upload_dir);
  17. $filelist = "";
  18. while ($file = readdir($handle))
  19. {
  20.    if(!is_dir($file) && !is_link($file))
  21.    {
  22.       $filelist .= "<br><a href='$upload_dir$file'>".$file."</a>";
  23.       $filelist .= "<a href='?del=$upload_dir$file' title='delete'>x</a>";
  24.    }
  25. }
  26. ?>
  27. <p align="center"><strong>NIMO Upload system</strong></p>
  28. <center>
  29.    <font color=red><?=$_REQUEST[message]?></font>
  30.    <br>
  31.    <form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
  32.      Upload File <input type="file" id="userfile" name="userfile">
  33.      <input type="submit" name="upload" value="Upload">
  34.    </form>
  35.  
  36.    <br>
  37.    <br><b>My Files</b>
  38.    <hr width=70%>
  39.   <?=$filelist?>
  40.   <?


 
basse de donner avec comme nom nimo

Code :
  1. CREATE TABLE `log` (
  2.   `user_id` int(5) NOT NULL auto_increment,
  3.   `username` varchar(16) NOT NULL default '',
  4.   `password` varchar(16) NOT NULL default '',
  5.   PRIMARY KEY  (`user_id`)
  6. ) TYPE=MyISAM AUTO_INCREMENT=3 ;


 
svp aider moi :)


Message édité par nimo le 12-04-2005 à 15:35:23

---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
n°1044344
soju
One shot !
Posté le 12-04-2005 à 15:16:39  profilanswer
 

si tu veux qu'on t'aide va falloir arreter de poster des centaines de lignes de code...
on a pas le temps de lire tout ton code donc met juste les lignes qui correspondent à ton problème, ainsi que les messages d'erreurs si il y en a.
 
=> STP edite tes 2 posts, c'est illisible avec tout ce code.
après on pourra discuter de ton problème...

n°1044348
nimo
New.Internet.Master.Operator
Posté le 12-04-2005 à 15:18:58  profilanswer
 

non je veux pas que vous me faite le code mais aider moi a coder le problem svp, il vien du upload.php, car le upload fonctionne mais ds le repertoir files, qui es un repertoir commun, je voudrai que l'upload se fasse ds un des repertoir que la presonne a cree mais aussi que le fichier s'upload ds le repertoir de la person ( toutes personne qui se registre ont un repertoire avec leur nom d'utilisateur.
 
Merci d'avance


---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
n°1046126
nimo
New.Internet.Master.Operator
Posté le 13-04-2005 à 16:32:26  profilanswer
 

aider moi svp,le problem vien du repertoit, j'ai besoin de passer la valu du repertoire sur upload.php
 
quel repertoire la personne veux upload le fichier, ca sera le repertoir ouvert, mais comment passer la valu du repertoire...


Message édité par nimo le 13-04-2005 à 16:47:22

---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
mood
Publicité
Posté le 13-04-2005 à 16:32:26  profilanswer
 

n°1046186
soju
One shot !
Posté le 13-04-2005 à 17:03:24  profilanswer
 

nimo a écrit :

je voudrai que l'upload se fasse ds un des repertoir que la presonne a cree mais aussi que le fichier s'upload ds le repertoir de la person

je vois pas le problème... t'as essayé au moins ??
- tu ajoutes un champ dans ton formulaire si l'utilisateur veut creer un dossier,
- tu ajoutes le nom de l'utilisateur dans ton chemin, et eventuellement le nom du dossier à creer.

n°1047920
nimo
New.Internet.Master.Operator
Posté le 14-04-2005 à 20:01:45  profilanswer
 

Non le problem ne vient pas du repertoire mais du fichier a uploader.
 
La personne, une fois le repertoire cree (/username/un_repertoire_cree_par_la_personne) le fichier a upload doit s'upload dans le meme repertoire que la personne a choisie, c'est la ou le j'ai problem comme je l'avais expliquer au debut du post..
 
main.php donne access a la personne de cree leur repertoire, nimporte quel repertoire, upload.php permet a la personne d'upload leur fichier, mais upload.php ne passe pas la value.
 

Code :
  1. // le problem vien du repertoir d'upload des fichiers  
  2. // $dbusername/le_repertoire_ouvert
  3. // files est un repertoire commun, donc pas bien..
  4. $upload_dir = "files/";
  5. $upload_url = $url_dir."/files/";
  6. $message ="";


---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP
n°1047979
Toinou87
That misread could have been.
Posté le 14-04-2005 à 21:02:35  profilanswer
 

Faudrait pas foutre une fonction copy()


---------------
Toinou87 ;-p May the force be with you!!
n°1053078
nimo
New.Internet.Master.Operator
Posté le 20-04-2005 à 05:42:37  profilanswer
 

Ok, le tout marche apart un ptit problem, comme j'ai fais des sessions pour traquer les variables, j'ai cree un php avec une function qui destroy la session mais le code me done des problems:
 
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\apachefriends\xampp\htdocs\project5\logout.php on line 13
 
Fatal error: Call to undefined function white_subheader() in C:\apachefriends\xampp\htdocs\project5\logout.php on line 23
 

Code :
  1. <?php
  2. function php_logout()
  3. {
  4. //store  to test if they *were* logged in
  5. //$old_user = $_SESSION['valid_user'];  
  6. $login = $_SESSION['login'];
  7. $password = $_SESSION['password'];
  8. //$old_user1 = $_SESSION['group_id'];   
  9. unset($_SESSION['login']);
  10. unset($_SESSION['password']);
  11. //unset($_SESSION['valid_user']);
  12. //unset($_SESSION['group_id']);
  13. session_destroy();
  14. if (!empty($login))
  15.  {
  16.   echo white_subheader("Logged out<br>" );
  17.   echo white_main_text("If your browser doesn't direct you to the main page automatically please click <a href=\"index.php\">here</a>." );
  18.  }
  19. else
  20.  {
  21.   //if they weren't logged in but came this page somehow
  22.   echo white_subheader("You are not logged in<br>" );
  23.   echo white_main_text("If your browser doesn't direct you to the main page automatically please click <a href=\"index.php\">here</a>." );
  24.  }
  25. }
  26. php_logout();
  27. ?>


 
le code suivant et du main.php

Code :
  1. if (!isset($_SESSION['login']))
  2. {
  3.  if(isset($_POST['login'])) $login=$_POST['login']; else $login=$_GET['login'];
  4.  if(isset($_POST['password'])) $password=$_POST['password']; else $password=$_GET['password'];
  5.  $result = mysql_query("SELECT * FROM log WHERE username='$login'" );
  6.  if(mysql_num_rows($result) < 1) { echo "ERROR: Invalid Login - Please Enter All Required Fields And Try Again!"; exit; }
  7.  $dbusername=mysql_result($result, 0, "username" );
  8.  $dbpassword=mysql_result($result, 0, "password" );
  9.  If ($dbusername == $login && $dbpassword == $password)
  10.  { 
  11.   $_SESSION['login'] = $login;
  12.   $_SESSION['password'] = $password;
  13.  }
  14.  else { echo "ERROR: Invalid Login - Username Valid, Password Wrong, Please Go Back Try Again!"; exit;}
  15. }


 
d'ou viendrai le problem, il ne me laisse pas log out :(


---------------
NEC 3500 | YAMADA 6600 | NIMO_CORP

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  login avec acces creation repertoir et upload

 

Sujets relatifs
[C#.NET]logiciel GNU et acces a une base de données fichier ?Création d'un logiciel
Création dynamique de combobox en VBAVBA Outlook : Création mail et insertion signature
solution pour probleme d´applet signé mais sans accés disque ou socketUpload de gros fichiers sur le serveur
Probleme d'acces a mon site [urgentissime][ASP] Création de fichier RTF avec ASP
Probleme creation de fichier excel a partir de phpProblème upload gros fichiers
Plus de sujets relatifs à : login avec acces creation repertoir et upload


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)