redirection qui cale

Eléphant du PHP | 257 Messages

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"); ?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 août 2012, 23:02

salut,


c'est quoi la question ? :)


@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 2577 Messages

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.