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 : pop up

par d0m » 19 févr. 2008, 14:00

Pourquoi ne pas mettre directement dans le formulaire la page en question?
Puisque de toute façon avant de rediriger tu ne fais pas vraiment de vérification.
Il suffit alors de préciser la cible de l'ouverture de la page, _blank désigne une nouvelle page.

Code : Tout sélectionner

<form name="form1" method="post" target="_blank" action="distribution2.php5">

par mere-teresa » 19 févr. 2008, 13:17

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "HTML, XHTML, CSS".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

pop up

par jp.kerloch » 12 févr. 2008, 15:25

Bonjour a toutes et a tous.

Je recherche une solution qui me permettrait de supprimer les popup.
Pourriez vous m'aider.
Je vous livre mon code source ..
<?
//include("../admin/bdd_init.php5");
include("../hydrus/hydrus.php5");
include("site_id.php5");

if(isset($_POST['pays']) ==false)
{
	$_POST['pays'] = "France";
}

if(isset($_POST['button']) == true)
{
    $search = 1;
}
else
{
   $search = 0;
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Corolle</title>
<link href="../css/site.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body class="arriere_plan"  
<? 
if($search == 1 ) 
{
print(" onLoad=\"MM_openBrWindow('distribution2.php5?pays=".$_POST['pays']."&departement=".$_POST['dep']."&cp=".$_POST['cp']."','resultatdistribution','scrollbars=yes,width=540,height=540')\""); 
}

?> >




<div id="plan" style="position:absolute; left:592px; top:575px; width:76px; height:17px; z-index:1; visibility: visible;"><a href="plan.php5"><img src="../images/pixel_transparent.gif" alt="Plan du site" width="76px" height="17px" border="0" ></a></div>
<div id="accueil" style="position:absolute; left:683px; top:575px; width:106px; height:17px; z-index:2; visibility: visible;"><a href="index.php5"><img src="../images/pixel_transparent.gif" alt="Retour à la page d'accueil" width="106px" height="17px" border="0"></a></div>
<div id="menusociete" style="position:absolute; left:8px; top:185px; width:204px; height:40px; z-index:3; visibility: hidden;" onClick="MM_showHideLayers('menusociete','','hide')" onMouseOver="MM_showHideLayers('menusociete','','show')" onMouseOut="MM_showHideLayers('menusociete','','hide')">
  <table width="205" border="0">
    <tr>
      <td width="217" class="menu"><a href="creation.php5" class="societe">Qui sommes nous </a></td>
    </tr>
    <tr>
      <td class="menu"><a href="jouer.php5" class="societe">Pourquoi offrir une poup&eacute;e Corolle</a> </td>
    </tr>
  </table>
</div>
<div id="menuservices" style="position:absolute; left:615px; top:185px; width:184px; height:43px; z-index:6; visibility: hidden;" onClick="MM_showHideLayers('menuservices','','hide')" onMouseOver="MM_showHideLayers('menuservices','','show')" onMouseOut="MM_showHideLayers('menuservices','','hide')">
  <table width="184" border="0">
    <tr>
      <td class="menu"><a href="doudou.php5" class="service">Rechercher un doudou Corolle </a></td>
    </tr>
    <tr>
      <td class="menu"><a href="sav.php5" class="service">R&eacute;parer un produit</a></td>
    </tr>
    <tr>
      <td class="service"><a href="passeport.php5" class="service">Obtenir  son passeport Corolle </a></td>
    </tr>
    <tr>
      <td class="menu"><a href="conso.php5" class="service">Nous poser une question </a></td>
    </tr>
  </table>
</div>
<div id="societe" style="position:absolute; left:30px; top:76px; width:114px; height:110px; z-index:7; visibility: visible;" onClick="MM_showHideLayers('menusociete','','hide')" onMouseOver="MM_showHideLayers('menusociete','','show')" onMouseOut="MM_showHideLayers('menusociete','','hide')" class="sans_rien"><a href="creation.php5"><img src="../images/pixel_transparent.gif" alt="Une marque unique" width="114" height="110" border="0"></a></div>
<div id="produit" style="position:absolute; left:242px; top:76px; width:109px; height:110px; z-index:8; visibility: visible;" onClick="MM_showHideLayers('menuproduit','','hide')" onMouseOut="MM_showHideLayers('menuproduit','','hide')" onMouseOver="MM_showHideLayers('menuproduit','','show')" class="sans_rien"><a href="toise.php5"><img src="../images/pixel_transparent.gif" alt="Choisir un produit" width="109" height="110" border="0"></a></div>
<div id="services" style="position:absolute; left:653px; top:76px; width:119px; height:110px; z-index:10; visibility: visible;" onClick="MM_showHideLayers('menuservices','','hide')" onMouseOut="MM_showHideLayers('menuservices','','hide')" onMouseOver="MM_showHideLayers('menuservices','','show')" class="sans_rien"><a href="doudou.php5"><img src="../images/pixel_transparent.gif" alt="Corolle &agrave; votre service" width="119" height="110" border="0"></a></div>
<div id="Layer1" style="position:absolute; left:208px; top:343px; width:335px; height:148px; z-index:11; visibility: visible;">
  <form name="form1" method="post" action="distribution.php5" >
    <table width="335" height="131" border="0" align="left">
      <tr>
        <td class="texte_formulaire2">Votre  pays : </td>
        <td> <center>         
		 <select name="pays" size="1" class="reponse_formulaire" onChange="form1.submit()">
			<?
			$requete_txt = "SELECT DISTINCT mag_pays FROM `corolle_magasin` WHERE site_id = ".$site_id."";
			$result_pays = $bdd->result_to_array($bdd->query($requete_txt));
			for($i=0;$i<count($result_pays);$i++)
			{
			  if($result_pays[$i][0] != "")
			  {
				if($_POST['pays'] == $result_pays[$i][0])
				{
			   		 print("<option value='".$result_pays[$i][0]."' selected>".$result_pays[$i][0]."</option>");
				}
				else
				{
			   		 print("<option value='".$result_pays[$i][0]."' >".$result_pays[$i][0]."</option>");
				}
			  }
			}
			?>
          </select>
		  </center>

        </td>
      </tr>
      <tr>
        <td  class="texte_formulaire2">Votre d&eacute;partement : </td>
        <td><center>
		<?
		$requete_txt = "SELECT DISTINCT mag_etat FROM `corolle_magasin` WHERE `mag_pays` = '".$_POST['pays']."' AND site_id = ".$site_id." ORDER BY mag_cp ASC";
		$result_departement = $bdd->result_to_array($bdd->query($requete_txt));
		//print("Requete : ". $requete_txt);
		if(count($result_departement) <= 0)
		{   
			print("<select name='dep'  class='reponse_formulaire' DISABLED>   ");
		}
		else
		{
		     print("<select name='dep'  class='reponse_formulaire'>");
			 for($i = 0 ; $i < count($result_departement) ; $i ++)
			 {
			 	  if($result_departement[$i][0] != "")
				  {
				  		if($_POST['pays'] == "France")
						{
							$requete_txt = "SELECT DISTINCT mag_cp FROM `corolle_magasin` WHERE `mag_pays` = '".$_POST['pays']."' AND site_id = ".$site_id." AND mag_etat='".addslashes($result_departement[$i][0])."'";
							//print($requete_txt);
							$result_cp = $bdd->result_to_array($bdd->query($requete_txt));
						
			 	  			print("<option value=\"".stripslashes($result_departement[$i][0])."\">".$result_cp[0][0][0]."".$result_cp[0][0][1]." - ".stripslashes($result_departement[$i][0])."</option>");	
						}		 
						else
						{
							print("<option value=\"".stripslashes($result_departement[$i][0])."\">".stripslashes($result_departement[$i][0])."</option>");
						}
				  }
			 }
		}		
		?>
		</select>
		</center></td>
      </tr>
	  <tr>
        <td class="texte_formulaire2">Votre code postal : </td>
        <td> <center><input name="cp" type="text" size="6" ></center></td>           
      </tr>
	  <tr>
	    <td colspan="2"><div align="center">
	      &nbsp;
        </div></td>
      </tr>
	  <tr>
	    <td colspan="2"><div align="center">
	      <input type="submit" name="button" class="recherche_contact" value="Envoyer" >
        </div></td>
      </tr>
    </table>
  </form>
</div>
<div id="Layer2" style="position:absolute; left:207px; top:267px; width:485px; height:46px; z-index:12">
  <p class="texte">Vous d&eacute;sirez conna&icirc;tre l'adresse du magasin le plus proche de chez vous ?<br>
    <br>
    Merci d&rsquo;indiquer&nbsp;:</p>
</div>
<table width="813" height="610" border="0" cellpadding="0" cellspacing="0" class="fond_distribution">
  <tr>
    <td width="813" height="610" class="menu"><div id="menucontact" style="position:absolute; left:9px; top:267px; width:149px; height:101px; z-index:11; visibility: visible;">
      <table width="162" height="106" border="0">
        <tr>
          <td width="240" height="30" class="menucontact">O&ugrave; nous trouver ? </td>
        </tr>
        <tr>
          <td height="36" class="societe"><div align="center" class="menu_noustrouver">Trouver un magasin </div></td>
        </tr>
        <tr>
          <td class="societe"><div align="center" class="navigation"><a href="contact.php5" class="navigation">Nous contacter </a></div></td>
        </tr>
      </table>
    </div>
    <div id="menuproduit" style="position:absolute; left:232px; top:185px; width:180px; height:33px; z-index:4; visibility: hidden;" onClick="MM_showHideLayers('menuproduit','','show')" onMouseOut="MM_showHideLayers('menuproduit','','hide')" onMouseOver="MM_showHideLayers('menuproduit','','show')">
        <table width="180" border="0">
          <tr>
            <td class="produits"><a href="toise.php5" class="produits">Par &acirc;ge</a></td>
          </tr>
          <tr>
            <td class="produits"><a href="gammes.php5" class="produits">Par gamme</a></td>
          </tr>
          <tr>
            <td class="produits"><a href="rechercher.php5" class="produits">Par mot-cl&eacute; ou par r&eacute;f&eacute;rence</a><a href="#" class="menu"> </a></td>
          </tr>
        </table>
    </div></td>
  </tr>
</table>
</body>
</html>
voici le morceau de code qui me permet de generer ce pop up
<? 
if($search == 1 ) 
{
print(" onLoad=\"MM_openBrWindow('distribution2.php5?pays=".$_POST['pays']."&departement=".$_POST['dep']."&cp=".$_POST['cp']."','resultatdistribution','scrollbars=yes,width=540,height=540')\""); 
}

?>
Merci de m'aider a trouver comment faire pour supprimer ce pop up et le mettre en NOUVELLE FENETRE :)

Merci a touss