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="[email protected]"; $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 ...
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="[email protected]"; $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>) 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.
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="[email protected]"; $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' !!!!![]()
Partager