Problème avec mkdir

Problème avec mkdir - PHP - Programmation

Marsh Posté le 10-10-2010 à 00:31:06    

Bonjour,
J'ai un problème pour créer un dossier lors de la validation d'un formulaire,
Enfaite je voudrais que le dossier créer ai le nom du pseudo choisi donc j'ai fais ce bout de code:

 
Code :
  1. <p><form method="post" action="index.php">
  2.       Pseudo : <input type="text" name="Pseudo" value="text" /><br />
  3.       <br /><center><input type="submit" name="etape_1" value="Suivant"></center>
  4.       </form></p>
  5. <?php
  6. $nom = $_POST['Pseudo'];
  7. $structure = './' . $nom . '';
  8. if (!mkdir($structure, 0, true)) {
  9.     die('Echec lors de la création des répertoires...');
  10. }
  11. ?>
 

Mais je bloque à la variable structure, j'ai toujours une erreur.
Pourtant j'ai essayer:
- $structure = './' . $nom . '';
- $structure = './' . $nom . 'AA';
- $structure = "./$nom";

 

Mais rien ne fonctionne.

 

Quelqu'un aurait une solution svp?
Merci,


Message édité par B4RL1V3 le 10-10-2010 à 02:36:55
Reply

Marsh Posté le 10-10-2010 à 00:31:06   

Reply

Marsh Posté le 10-10-2010 à 01:41:41    

Et juste $nom ? Je pense qu'il n'y a pas besoin de préciser './' de toute façon.
 
Sinon quelle est l'erreur exactement ? 0 pour le mode me paraît bizarre aussi.

Reply

Marsh Posté le 10-10-2010 à 02:01:45    

J'ai essayer donc j'ai eu cette erreur et pareille que avant:
 
Notice: Undefined index: Pseudo in C:\wamp\www\test\index.php on line 70
 
Warning: mkdir() [function.mkdir]: No error in C:\wamp\www\test\index.php on line 73
Echec lors de la création des répertoires...
 
Pour le 0 il n"y a pas d'importance car je suis sous wamp.

Reply

Marsh Posté le 10-10-2010 à 02:29:07    

$_POST['Pseudo'] n'existe pas c'est normale

Reply

Marsh Posté le 10-10-2010 à 02:36:38    

Bien sur qu'il existe: name="Pseudo"

Reply

Marsh Posté le 10-10-2010 à 14:57:29    

Ajoute un :
 

Code :
  1. if( array_key_exists('Pseudo', $_POST))
  2. {
  3. // ton code
  4. }


 
Et ça marchera, tu verras


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 11-10-2010 à 01:05:00    

Problème résolu merci d'avoir répondu

Reply

Marsh Posté le 11-10-2010 à 08:37:41    

Pour info, stealth35 avait bien entendu raison.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed