Bonjour,
Voilà j'aimerais appeler une fonction javascript depuis du php et ché pas comment on fait !
Pas la peine de préciser que je suis un super débutant.....
quelqu'un pourrait-il m'aider, me donner une piste ?
merci
Bonjour,
Voilà j'aimerais appeler une fonction javascript depuis du php et ché pas comment on fait !
Pas la peine de préciser que je suis un super débutant.....
quelqu'un pourrait-il m'aider, me donner une piste ?
merci
Et bien, tu te penches déjà sur laEnvoyé par Félix62
http://php.developpez.com/faq/?page=...php_javascript
Bon pas tout compris j'ai voulu faire ça :
...et ça ne fonctinne pas. Au départ j'avais mis la fonction javascript dans mon head mais je n'arrive à l'appeler dans la partie php ...
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 <?php $mess=$_POST['mess']; $dest="dufourmat@hotmail.com"; $subject=$_POST['obj']; $headers= "From: ".$_POST['adr']. phpversion(); //vérification @ $verif_mail='@'; $verif= strpos($headers, $verif_mail); if ($verif === false) {// si pas @ dans adresse de l'expéditeur afficher calque Layer1 echo '<script language="javascript"> function alert() { document.getElementById("Layer1").style.visibility="visible"; } </script>'; } else { if (mail($dest,$subject,$mess,$headers)) { //envoi du mail echo "envoyé"; } else { echo "votre mail n'a pas été envoyé"; } } ?>
un petit coup de pouce ?
merci
je ne vois pas d'élement qui s'appelle "layer1" dans ton code
si tu ne veux pas afficher un bout de code HTML il te suffit de faire un "if" en PHP
j'avais oublier de coller le code de mon calque :
En faite ce que j'aimerais savoir cé si ma fonction javascript est bien ecrite ( heu non ça c'est pas possible ... ) dans mon code php et comment je pourrais la placer plutot dans mon head et l'appeler de mon php pour plus de clareté dans le code de la page.
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 <body> <?php $mess=$_POST['mess']; $dest="dufourmat@hotmail.com"; $subject=$_POST['obj']; $headers= "From: ".$_POST['adr']. phpversion(); //vérification @ $verif_mail='@'; $verif= strpos($headers, $verif_mail); if ($verif === false) {// si pas @ dans adresse de l'expéditeur afficher calque Layer1 echo '<script language="javascript"> function alert() { document.getElementById("Layer1").style.visibility="visible"; } </script>'; } else { if (mail($dest,$subject,$mess,$headers)) { //envoi du mail echo "envoyé"; } else { echo "votre mail n'a pas été envoyé"; } } ?> <div id="Layer1" style="position:absolute; width:456px; height:104px; z-index:1; left: 3px; top: 3px; background-color: #FFCC66; layer-background-color: #FFCC66; border: 1px none #000000; visibility: hidden;"><img src="../img/attention.png" width="71" height="71" align="absmiddle" /> <div id="attention" class="Grd_titre_A">Il y a une erreur dans votre adresse, L'AGUR ne seras pas en mesure de vous répondre.</div> </div> </body>
laisse tomber le Javascript et fait plutot ça en PHP
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 <body> <?php $mess=$_POST['mess']; $dest="dufourmat@hotmail.com"; $subject=$_POST['obj']; $headers= "From: ".$_POST['adr']. phpversion(); //vérification @ $verif_mail='@'; $verif= strpos($headers, $verif_mail); if ($verif === false) {// si pas @ dans adresse de l'expéditeur afficher calque Layer1 $affLayer1 = TRUE; } else { $affLayer1 = FALSE; if (mail($dest,$subject,$mess,$headers)) { //envoi du mail echo "envoyé"; } else { echo "votre mail n'a pas été envoyé"; } } if ($affLayer1) { ?> <div id="Layer1" style="position:absolute; width:456px; height:104px; z-index:1; left: 3px; top: 3px; background-color: #FFCC66; layer-background-color: #FFCC66; border: 1px none #000000;"><img src="../img/attention.png" width="71" height="71" align="absmiddle" /> <div id="attention" class="Grd_titre_A">Il y a une erreur dans votre adresse, L'AGUR ne seras pas en mesure de vous répondre.</div> </div> <?php }?> </body>
Le temps de tester ça ...et reviens taguer RESOLU sul' post' !!!!
Super niquel !!
grand merci pour le dépannage
Partager