Alerte script en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Alerte script en php

Re: Alerte script en php

par Herve_be » 27 févr. 2012, 11:23

session_start();
if($_SESSION['Alerte']<>"Alerte");
{
j'envoie l'alerte
$_SESSION['Alerte']="Alerte";
}

Re: Alerte script en php

par Thibaud C » 27 févr. 2012, 11:19

Tu as bien le session_start(); sur la page ou tu as ce code ?

Re: Alerte script en php

par Herve_be » 27 févr. 2012, 11:08

Peux tu nous montrer ton code qui initialise ton $_SESSION['alert'] :)?

Code : Tout sélectionner

$_SESSION['Alerte']="Alerte";

Re: Alerte script en php

par Thibaud C » 27 févr. 2012, 10:54

Peux tu nous montrer ton code qui initialise ton $_SESSION['alert'] :)?

Re: Alerte script en php

par Herve_be » 27 févr. 2012, 10:48

Bonjour,
Sur cette base, n'est-il pas plus simple de faire

Code : Tout sélectionner

if(empty($_SESSION['tavar'])) faire l'alerte ensuite créer ta varriable $_SESSION['tavar'] ;
en supprimant le !

Ceci dit je ne comprends pas pourquoi pourquoi mon code ne fonctionne pas.

Re: Alerte script en php

par Jery » 27 févr. 2012, 00:07

essaye
if(!empty($_SESSION['tavar']))
{ rien faire }
else
{ faire l'alerte ensuite créer ta varriable $_SESSION['tavar'] }

Re: Alerte script en php

par Herve_be » 26 févr. 2012, 17:42

Je voudrais que l'alerte ne sorte qu'une fois par cession
J'ai essayé

Code : Tout sélectionner

session_start(); if($_SESSION['Alerte']<>"Alerte"); { j'envoie l'alerte $_SESSION['Alerte']="Alerte"; }
mais ça ne fonctionne pas : l'alerte sort à chaque fois; une idée ?

Re: Alerte script en php

par Jery » 26 févr. 2012, 03:14

Pour modifier le titre il faudrait que tu créer t'est propre alert box.
Si tu veut vraiment le modifier voici une page qui montre le code et le résultat.
http://slayeroffice.com/code/custom_alert/
C'est en anglais mais c'est pas compliquer a comprendre via le code.

Re: Alerte script en php

par Herve_be » 25 févr. 2012, 11:09

Bonjour,
Encore une petite question :
sous Ineternet Explorer j'obtiens une nouvelle fenêtre dont le titre est "Message de la page Web" : pas génial mais bon;
sous Firefox ce n'est pas vraiment une fenêtre, juste un cadre sans titre : ce n'est pas plus mal.
sous Google Chrome j'obtiens une nouvelle fenêtre dont le titre est "Page sur http://www.rudyv.be says" : en franglais dans le texte; y a-t-il moyen demodifier ce titre ?
Alerte.jpg

Re: Alerte script en php

par Herve_be » 22 févr. 2012, 11:49

Impeccable, ça fonctionne, merci beaucoup.
Sans onload
Image
Avec Onload
Image

Re: Alerte script en php

par Shenryu » 22 févr. 2012, 11:13

Ce code est du JavaScript pas du PHP. Les évènements navigateurs ne proviennent jamais de PHP puisqu'il s'exécute côté serveur.

Pour ton code, teste le et tu verras s'il fonctionne :roll:.. En l’occurrence, il manque les balises d'ouverture de PHP.

Moi je mettrai ce code dans une balise script javascript en bas de ta page (tout tout en bas) pour que ton JS soit la dernière chose à charger :
<?php if(...) echo "<script type="text/javascript">window.onload = function() {alert('Hello World');}</script>";
A toi de tester si ça fonctionne ou non ^^

Re: Alerte script en php

par Herve_be » 22 févr. 2012, 10:29

Ce n'est pas l'anglais qui est un problème pour moi mais Javascript !
Sur le blog de Dean Edwards je lis au sujet de window.onload event
The problem is that the onload event fires after all page content has loaded (including images and other binary content). If your page includes lots of images then you may see a noticeable lag before the page becomes active.
Pour moi le fait que l'évènement soit déclenché après que toute la page soit chargée n'est pas un problème mais un objectif !
Puisque ma page ne prends pas beaucoup de temps pour se charger, ne puis-je pas simplement utiliser Window.onload ?
Dans ce cas, ceci est-il correct en PHP ?

Code : Tout sélectionner

<head> <script type="javascript"> function f1() { alert(Mon message); } </script> </head> <body> if(...) echo "<SCRIPT LANGUAGE=\"JavaScript\">window.onload = f1; </SCRIPT>";

Re: Alerte script en php

par xTG » 21 févr. 2012, 23:25

Le second message donne un script permettant d'appeler une fonction init() après le chargement de la page et ce pour différents navigateurs.
En gros en dessous du commentaire "do Stuff" tu mets ton code et pis voilà...

Toujours est-il qu'en informatique l'anglais est incontournable. ;)

Re: Alerte script en php

par Herve_be » 21 févr. 2012, 23:05

je n'ai posté qu'un seul lien... Tu ne devrais pas avoir de mal à le retrouver non ? ^^
Si c'est celui-ci
Soit tu le mets dans un listener sur le chargement de la balise body : http://stackoverflow.com/questions/1235 ... nt-with-js
Je n'ai rien compris !

Re: Alerte script en php

par xTG » 21 févr. 2012, 22:32

Il n'existe aucun évènement à ma connaissance qui implique que les images sont chargées dans une page.
Sinon je n'ai posté qu'un seul lien... Tu ne devrais pas avoir de mal à le retrouver non ? ^^