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

JavaScript Discussion :

[PHP-JS] insertion de javascript dans PHP


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par d�faut [PHP-JS] insertion de javascript dans PHP
    bonjour
    je cherche a ins�r� une alert apres l'envoi de mon mail ! donc du javascript dans du php ...
    mais ca ne fonctionne pas..
    voici mon code !
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function envoi_mail($destinataire, $objet, $new_comment, $email) {
    	if ($destinataire != null) {
     
    		mail($destinataire, $objet, $new_comment, "From:$email");
    		?><SCRIPT language="Javascript">
    		alert('Un Email vient d'être envoyé à <? $destinataire ?>');
    		</SCRIPT><?php
    	}
    }

  2. #2
    Membre confirm�
    Inscrit en
    F�vrier 2007
    Messages
    156
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 156
    Par d�faut salut
    normal que sa marche pas !

    tu ferme tes balises php en plein milieu de ta fonction.

    essaye plutot ca :

    function envoi_mail($destinataire, $objet, $new_comment, $email) {
    if ($destinataire != null) {

    mail($destinataire, $objet, $new_comment, "From:$email");
    echo "<SCRIPT language='Javascript'>
    alert('Un Email vient d'�tre envoy� � $destinataire ');
    </SCRIPT>";
    }
    }


    ?>


    verifie pour le $destinataire dans alert je suis pas sur.

    @+

  3. #3
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    Je pense plut�t qu'il s'agit d'un probl�me de guillemet. essaie d'escaper
    l'apostrophe ainsi

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
      alert('Un Email vient d\'être envoyé à <?php echo $destinataire; ?>');
    Il faut faire attention que $destinataire ne contienne pas d'apostrophe non-plus
    (voir la fonction addslashes)

    Sinon. L'attribut language de la balise script est d�pr�ci� (si tu as un DOCTYPE
    "moderne" utilise type='text/javascript')

  4. #4
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    pour ma part je ne mets JAMAIS de html donc de js dans mes fonctions de traitement

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    function envoi_mail($destinataire, $objet, $new_comment, $email) {
    	if ($destinataire != null) {
     
    		mail($destinataire, $objet, $new_comment, "From:$email");
    		return 'Un Email vient d\'être envoyé à ' . $destinataire;
    	}
    }
    le code appelant se chargeant de g�n�rer la page r�cup�re le message et en fait ce qu'il veut
    le mettre dans un template
    ne pas l'utiliser
    l'enregistrer dans un fichier de log
    ...

    C'est beaucoup plus simple de toujours s�parer traitement et affichage
    A+JYT

  5. #5
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Pendant que j'y pense, marie4449

    Lit ceci, car ta fonction pr�sente un risque de passerelle ouverte.

    http://www.phpsecure.info/v2/article...dersInject.php

Discussions similaires

  1. insertion du javascript dans PHP (et tableau)
    Par boubou_s dans le forum Langage
    R�ponses: 6
    Dernier message: 26/02/2010, 14h16
  2. [PHP-JS] Appel de javascript dans php
    Par amestoche dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 25/04/2007, 11h45
  3. [PHP-JS] inclure du javascript dans php
    Par CB56 dans le forum Langage
    R�ponses: 4
    Dernier message: 13/09/2006, 14h53
  4. [PHP-JS] Int�gration code Javascript dans PHP
    Par tilou dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 20/04/2006, 15h26
  5. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    R�ponses: 6
    Dernier message: 06/04/2006, 11h35

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