[Résolu] Erreur incompréhensible...

Erreur incompréhensible... [Résolu] - PHP - Programmation

Marsh Posté le 02-06-2009 à 01:03:47    

Code :
  1. if(is_dir("clients/clients/liste/liste/$mail" )) //on vérifie l'existence du dossier
  2. {
  3. echo "<script type='text/javascript'>document.location.replace('erreurs/adresse_mail_deja_utilisee.php');</script>"; //on affiche la page d'erreur
  4. exit;
  5. }
  6. else
  7. {
  8. mkdir ("clients/clients/liste/liste/$mail", 0777); // on crée le dossier
  9. }


 
Cette fonction malgrés l'absence du dossier "clients/clients/liste/liste/$mail" me renvoie l'existence du fichier et m'affiche la page d'erreur
 
Je souhaite créer un code qui vérifie l'existence du dossier et qui affiche une page s'il existe ou qui crée le dossier s'il n'existe pas...
 
 
Merci...


Message édité par alx067 le 02-06-2009 à 14:24:47
Reply

Marsh Posté le 02-06-2009 à 01:03:47   

Reply

Marsh Posté le 02-06-2009 à 11:34:41    

* $mail est bien une variable je suppose ?
 
* Quelle erreur te sort-il ?
 
* Evites les echo "<script>" pour ce genre de truc je pense, fait plutot un header ("Location: erreurs/adresse_mail_deja_utilisee.php" )
 
* Ton else est inutile, sachant que si la condition est vrai, il quitte le script.


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 02-06-2009 à 12:02:58    

je dirais comme ça que la variable $mail est vide...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 02-06-2009 à 14:09:28    

Effectivement, la variable $mail était vide... Idiot de ma part...
 
En ce qui concerne le echo "<script>" il fonctionne à merveille comparer au header... (Pas d'erreur et des pages de redirection qui s'affichent correctement)...
 
Thanks a lots !!!


Message édité par alx067 le 02-06-2009 à 14:14:07
Reply

Marsh Posté le 02-06-2009 à 14:26:40    

Et si le visiteur a JS désactivé, qu'est-ce qu'il se passe ? :o


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 02-06-2009 à 15:18:59    

avec header, si t'as une erreur quand tu veux faire une redirection, c'est parce que t'as afficher qq chose dans le navigateur avant la redirection.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 02-06-2009 à 20:56:01    

Cannot modify header information - headers already sent by SPOTTED xDDD

Reply

Sujets relatifs:

Leave a Replay

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