Redirection Php dans une pop-up

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 : Redirection Php dans une pop-up

Re: Redirection Php dans une pop-up

par Castor Gaspard » 16 mars 2010, 20:21

Bonsoir Stealth,

Ta réponse laconique m'a surprise, mais tu avais raison.

Avec JQuery et Fancybox, la pseudo frame se ferme lorsque le contenu est identique à la page parente. Je ne comprends pas le mécanisme, mais il fonctionne. :mrgreen:

Aussi je te loue et te remercie.

Cordialement,

Gaspard

Re: Redirection Php dans une pop-up

par stealth35 » 15 mars 2010, 15:45

lightbox ?

Redirection Php dans une pop-up

par Castor Gaspard » 15 mars 2010, 12:51

Bonjour,

J'ouvre une fenêtre en Pop-up en javaScript en utilisant la syntaxe :
a href="page.php" onclick="window.open(this.href, 'demande', 'height=800, width=719, top=100, left=175, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no'); return false;" title ="nouvelle page">nouvelle page</a>
Dès lors, cette fenêtre s'ouvre avec une hauteur de 800 pixels largeur de 719 pixels.

Seulement, pour éviter que la pop-up ne soit appelée directement sans passer par la page d'accueil, je teste l'existence d'une variable $a. Si elle n'existe pas, je redirige vers la page d'accueil avec une syntaxe comme :
if // Condition
	header('location: http://www.mon site.com/index.php');
	exit;
}
else
{ // Affichage du contenu
Seulement, cette méthode présente deux défauts...
1. Avec cette redirection, le contenu de page index.html se retrouve affichée dans la fenêtre de 800 x 719 pixels, avec un résultat visuel catastrophique.
2. Si la page index.html est déjà ouverte, l'utilisateur se retrouve avec deux fenêtres au contenu identique, procédé critiquable.

Quel est le moyen de remédier à l'un ou à l'autre de ces inconvénients ? :D

Je tiens à conserver l'usage de la pop-up pour des raisons de cohérences graphiques.

Merci pour votre aide et vos avis.

Cordialement,

Gaspard