function ouvrirlesfen($login)
{
@mysql_connect("$host","$base","$passe");
$select_base=@mysql_selectdb("$base");
if ((!$select_base) || ($login=="") )
{
echo' La connexion à la base a échoué, veuillez contacter le webmaster.';
}
else
{
mysql_query("UPDATE tabluser SET points=points+60 WHERE login='$login'");
ouvrirfenetre("http://www.genhit.com/in/nokiadream/deblok83");
ouvrirfenetr("http://www.genhit.com/in/xgsm/kiki8310");
echo'Felicitation $login vous venez d\'empocher 60 points
Veuillez validez vos votes sur les pages ou il le demande!!!';
}
}
//verification de lexistence de popup killer
<SCRIPT language="javascript">
var spbw = false;
function ShowBlockerWarning()
{
return spbw;
}
function IsBrowserSupported()
{
var rc = true;
var o = document.getElementById("BrowserSupported"); if (null !o && o.value "1")
{
rc = false;
}
return rc;
}
function Init()
{
if (true == Detect())
{
spbw = true;
}
}
function Detect()
{
var e = false;
var pw1 = null;
var pw2 = null;
try
{
do
{
var d = new Date();
var wName = "ptest_" + d.getTime();
var testUrl = IsYBI() ? "popupTest.aspx" : "";
pw1 = window.open(testUrl,wName,"width=0,height=0,left=5000,top=5000",true);if (null pw1 || true pw1.closed)
{
e = true;
break;
}
pw2 = window.open(testUrl,wName,"width=0,height=0"); if (null pw2 || true pw2.closed)
{
e = true;
break;
}
if (IsYBI())
{
if (pw1 != pw2)
{
e = true;
break;
}
}
pw1.close();
pw2.close();pw1 pw2 null;
}
while(false);
}
catch(ex)
{
e = true;
}
if (null != pw1)
{
try { if (!pw1.closed) pw1.close(); } catch(ex){}
}
if (null != pw2)
{
try { if (!pw2.closed) pw2.close(); } catch(ex){}
}
return e;
}
function IsYBI()
{
var i = false;
try
{
var xObj = new ActiveXObject("YBIOCtrl.CompanionBHO");
if (xObj==null) i = false;
else i = true;
}
catch(ex) { i = false; }
return i;
}
Init();
if(spbw == true)
{
document.write(" Un pop up Killer a été detecté !! Veuillez desactivez votre popup killer pour pouvoir continuez !
");
}
if(spbw == false)
{
document.write("Aucun pop up Killer n'a été detecté !!
");
<? ouvrirlesfen($login); ?>
}
voila en gros mon source que je tente de faire marcher !!! en vain
enfaite sa ouvre les fenetre juste qui ya rien dans la variable $login
cs_deblok83
Messages postés23Date d'inscriptionsamedi 18 octobre 2003StatutMembreDernière intervention30 juin 2005 23 déc. 2004 à 15:12
en faite l'algo de mon source c'est :
Si le visiteur a un popup killer
message : veuillez desactivez votre popup killer pour continué
sinon
appel fonction ki ouvre les fenetres qui prend en parametre le $login du visiteur
le source marche tré bien pour la detection du popup killer sa foire juste o moment ou jappel ma fonction qui ouvre les fenetre
elles ouvre bien les fenetres demandé mais la valeur de $login est null.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 23 déc. 2004 à 16:33
Et pourquoi ca ouvre les fenetres si $login est vide, puisque tu fais un test la dessus, et que si $login=="", tu n'ouvres pas les fenetres. Bizarre ton script.
cs_KapS
Messages postés33Date d'inscriptionsamedi 27 novembre 2004StatutMembreDernière intervention 6 mars 2005 23 déc. 2004 à 16:41
en fait, si je comprends bien, tu veux ouvrir un lien dans un pop up sans qu il soit arreter pas un pop up killer??? si c est ça, je pense avoir la soluce...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 23 déc. 2004 à 16:52
dèe le départ il manque une balise d'ouverture php...
ensuitetu utilises des short tags ce qui n'est pas portable...
et encore, tu fermes php pour le rouvrir plus loin, c moche...
bref, c'est mal codé, on ne comprends pas grand chose...
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy
cs_deblok83
Messages postés23Date d'inscriptionsamedi 18 octobre 2003StatutMembreDernière intervention30 juin 2005 23 déc. 2004 à 20:48
oui je sais c pas propre je melange du php avec du javascript si quelqu'un a une solution plus propre je suis preneur.
algo :
debut
verification de lexistence de popupkiller
si existe un popup killer
message veuillez deactivez votre popup killer pour continuer
sinon
fonction qui ouvre x fenetre et qui pren en parametre une variable $login
finsi
fin
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 24 déc. 2004 à 12:14
commence par coder proprement, prends d'un coté le php et de l'autre le js dis toi que le php s'esxécutera avant que le avigateur ne commence a afficher la page, et que le js ensuite...
tu verras cesera plus efficace...
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy