IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Création de repertoire...


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Par défaut Création de repertoire...
    Bonjour est t'il possible apres avoir rentré des données dans un formulaire d'adhésion de pouvoir creer un repertoir comportant le login
    avec le code sa sera plus clair...
    Je suis windows.. Sous linux ca pose pas de probleme/

    voici...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <?php 
    // On commence par récupérer les champs 
    if(isset($_POST['nom']))      $nom=$_POST['nom'];
    else      $nom="";
     
    if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
    else      $prenom="";
     
    if(isset($_POST['email']))      $email=$_POST['email'];
    else      $email="";
     
    if(isset($_POST['icq']))      $icq=$_POST['icq'];
    else      $icq="";
     
    if(isset($_POST['titre']))      $titre=$_POST['titre'];
    else      $titre="";
     
    if(isset($_POST['url']))      $url=$_POST['url'];
    else      $url="";
     
    // On vérifie si les champs sont vides 
    if(empty($nom) OR empty($prenom) OR empty($email) OR empty($titre) OR empty($url)) 
        { 
        echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>'; 
        } 
     
    // Aucun champ n'est vide, on peut enregistrer dans la table 
    else      
        { 
           // connexion à la base
    $db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion '.mysql_error());
    // sélection de la base  
     
        mysql_select_db('root',$db)  or die('Erreur de selection '.mysql_error()); 
     
        // on écrit la requête sql 
        $sql = "INSERT INTO infos_tbl(id, nom, prenom,email, icq, titre, url) VALUES('','$nom','$prenom','$email','$icq','$titre','$url')"; 
     
        // on insère les informations du formulaire dans la table 
        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
     
        // on affiche le résultat pour le visiteur 
        echo 'Vos infos on été ajoutées.'; 
        mkdir c:\$nom\<===========ici sa coince connais pas la syntaxe
        mysql_close();  // on ferme la connexion 	
        }  
    ?>
    Merci..

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Je te recommande un très très bon document pour vérifier la syntaxe à utiliser afin d'utiliser une fonction : il s'appelle la doc PHP.
    http://www.php.net/
    Ce site est du genre simple à utiliser, puisqu'il suffit de taper le nom de la fonction recherchée à la suite de l'adresse, de cette manière :
    php.net/mkdir
    Et hop, magie, on te dit tout sur la fonction.
    C'est-y pas pratique, ça, Monsieur ?

    Plus sérieusement, il faut généralement des parenthèses et surtout des guillemets quand on veut donner un paramètre texte à une fonction...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Par défaut
    Merci malheuresement c t des commandes pour unix...enfin j'ai pass trouvé pour windows ..Donc pas tatonnement j'ai reussi il suffisait de backslaché Voila merci quand meme
    Ps:J'avais deja cherché sur php.net
    Merci

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Précision : mkdir() est une fonction PHP, pas une commande système. Tu peux l'utiliser de la même manière sous *NIX et Windows.

    Tu bloquais non pas sur l'utilisation de cette fonction en particulier mais sur l'échappement de caractères spéciaux (en l'occurence, l'antislash lui-même), c'est-à-dire un thème relatif à PHP en général

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. script ksh création de repertoire avec gestion de droits
    Par simodsio dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 11/12/2008, 16h40
  2. macro création de repertoire
    Par pppswing dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/04/2008, 17h30
  3. Problème a la création de repertoire
    Par OminiuS dans le forum C#
    Réponses: 6
    Dernier message: 11/01/2008, 14h30
  4. création de repertoire
    Par donmamio dans le forum Langage
    Réponses: 5
    Dernier message: 25/04/2006, 15h16
  5. création de repertoire
    Par le69 dans le forum Langage
    Réponses: 11
    Dernier message: 25/03/2006, 18h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo