redirection qui cale

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 qui cale

Re: redirection qui cale

par Mazarini » 31 août 2012, 08:54

Bonjour,

Pourquoi faire du javascript avec un bouton pour changer de page alors qu'un lien ou un bouton dans un formulaire marchent très bien et simplement?

Il est également possible de mettre une balise html pour faire le redirect avec une temporisation.

Re: redirection qui cale

par moogli » 30 août 2012, 23:02

salut,


c'est quoi la question ? :)


@+

redirection qui cale

par pacphil » 30 août 2012, 22:35

bonjour je cela cale directement après le select ? et envois le popup jquery courriel et password incorrect

Code : Tout sélectionner

<?php if(!isset($_SESSION)) { session_start(); } include("cssstyle/haut.php"); include("sources/config.php"); $email =addslashes( $_POST["email"] ); $pass1 =addslashes( $_POST["pass1"] ); $pwd=md5($pass1); if(empty($email)) { echo' <script> $(document).ready(function() { $("#dialog").dialog({ minWidth: 400 , height: 150, position: [500,250], buttons: { "Ok": function() { window.location.href = ("http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/"); { $(this).dialog("close"); } } } }); }); </script>'; echo'<div align="center" id="dialog" title="Erreur">Votre adresse email svp!!!!</div>'; include("cssstyle/bas.php"); return FALSE; } if(empty($pass1)) { echo'<script> $(document).ready(function() { $("#dialog").dialog({ minWidth: 400 , height: 150, position: [500,250], buttons: { "Ok": function() { window.location.href = ("http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/"); { $(this).dialog("close"); } } } });}); </script>'; echo'<div align="center" id="dialog" title="Erreur">Votre password n&acute;est pas correct Merci!!!!</div>'; include("cssstyle/bas.php"); return FALSE; } ////////////////////////////////////////////////////////////////////////////////////////////// $select_email=mysql_query("SELECT * FROM comptes WHERE pass='$pwd' AND email='$email'"); $verif_nb=mysql_num_rows($select_email); if($verif_nb==0) { echo'<script> $(document).ready(function() { $("#dialog").dialog({ minWidth: 400 , height: 150, position: [500,250], buttons: { "Ok": function() { window.location.href = ("http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/"); { $(this).dialog("close"); } } } });}); </script>'; echo'<div align="center" id="dialog" title="Erreur">Votre courriel ou password n&acute;est pas correct Merci!!!!</div>'; include("cssstyle/bas.php"); return FALSE; return FALSE; } else { $taille = 20; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789AZERTYUIOPMLKJHGFDSQWXCVBN"; srand(time()); for ($i=0;$i<$taille;$i++) { @$idm.=substr($lettres,(rand()%(strlen($lettres))),1); } $ipass = $_SERVER['REMOTE_ADDR']; $repaqui= date("Y-m-d"); $repaheure= date("H:i:s"); mysql_query("UPDATE comptes SET idm='$idm', ip='$ipass', quipass='$repaqui', heurepass='$repaheure' WHERE pass='$pass1' AND email='$email'"); $select=mysql_query("SELECT * FROM comptes WHERE pass='$pass1' AND email='$email'"); while ($row = mysql_fetch_array($select)) { $_SESSION['idm'] = $row["idm"]; $_SESSION['email'] = $row["email"]; $_SESSION['pass'] = $row["pass"]; echo'<script type="text/javascript"> $(document).ready(function() { window.location.href = ("http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/compte.php?idm='.$_SESSION['idm'].'"); }); </script>'; exit(); } } mysql_close(); include("cssstyle/bas.php"); ?>