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 :

le code javascript ne s'execute pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut le code javascript ne s'execute pas
    Bonjour,

    je voudrais lancer de code javascript (message d'alerte) dans du php : j'ai un formulaire, quand je clique sur Envoyer, ça fait un certain nombre de traitement, et à la fin des traitements, je voudrais afficher un message.
    Donc j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    	if(isset($_POST['valider'])){
    		.... les traitements ...
    		echo '<script type="text/javascript">alert(\'Le fichier a été envoyé par mail à l\'adresse '.$email.'\');</script>'; 
    	}
    ?>
    les traitements se déroulent parfaitement, mais le message à la fin ne s'affiche pas !

    une solution ?

    Merci,

    Nicolas

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    	if(isset($_POST['valider'])){
    		.... les traitements ...
    		echo '<script type="text/javascript">alert(\'Le fichier a été envoyé par mail à l\\\'adresse '.$email.'\');</script>'; 
    	}
    ?>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut
    gagné, ça marche !

    mais pourquoi 3 \ ?

    Nico

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    A la base tu as :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'Le fichier a été envoyé par mail à l'adresse '
    Premièrement on échappe les apostrophe pour l'intégrer dans le echo de php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \'Le fichier a été envoyé par mail à l\'adresse \'
    Mais vu que tu encadre ta chaine javascript par des apostrphe et que ton texte en contient un, il faut aussi l'échapper pour javascript et donc rajouter un \. Mais comme c'est un caractere spécial il faut aussi échapper le \
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \'Le fichier a été envoyé par mail à l\\\'adresse \'

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

Discussions similaires

  1. [XHTML] Du code Javascript qui ne passe pas en validation XHTML !
    Par LestoK dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 25/07/2007, 11h22
  2. [MySQL] partie de code qui ne s'execute pas
    Par ayisse dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/07/2007, 17h40
  3. [Mail] Les codes PHP ne s'executent pas
    Par Rajhonson dans le forum Langage
    Réponses: 4
    Dernier message: 28/11/2006, 13h40
  4. [JavaScript]fonction javaScript ne s'executant pas
    Par lilou77 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/10/2006, 09h46
  5. probleme code vba ne s'execute pas apres instruction sql
    Par arnogef dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 29/12/2005, 12h34

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