probleme de redirection - PHP - Programmation

Marsh Posté le 21-01-2010 à 16:12:46   

Reply

Marsh Posté le 21-01-2010 à 16:27:09    

Code :
  1. if(send_sms($cible,$message,$image))  {echo("sms ok au : $cible"
  2.    header('http://localhost:8888/MMS/p3.php');

 
 
On n'écrit rien avant la redirection. Donc soit tu fait un vil pop-up js qui, à la fermeture, lance la redirection, soit tu écris ton message de confirmation sur la page cible de la redirection.

Reply

Marsh Posté le 21-01-2010 à 16:29:54    

Et pour faire une redirection avec header, il faut mettre "location: http://xxxxx".


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 21-01-2010 à 18:14:17    

kao98 a écrit :

Et pour faire une redirection avec header, il faut mettre "location: http://xxxxx".


 
 
comme ceci
 
  $message = "bonjour campus-descartes.net vous souhaite une bonne annee 2010 et bientot sur notre site ";
$image =  "http://localhost:8888/MMS/image1.jpg";
if(send_sms($cible,$message,$image))  {echo("sms ok au : $cible"
   header('location: http://localhost:8888/MMS/p3.php');  
    }  else echo("Impossible de trouver le token ou message trop long. Message non transmis. Mauvais logins ?" );
 
 


---------------
pierre mafarette
Reply

Marsh Posté le 21-01-2010 à 18:40:29    

en faite voila je voudrais faire une boucle du programme complait tant que la valeur $cible < $ciblefin  
et add 1 dans $cible  
retour au programme  
le programme marche tres bien mais ???  
la 1er page  demande:  
$cible  
$ciblefin  
 et je récupère an post  
je pense a un solution  
page 1  donnée  
page  2 traitement  
page 3  
verification  
$cible<$ciblefin  
retour page 2  
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />  
<title>Untitled Document</title>  
</head>  
 
<body>  
 
 
 
<?php  
 
$ciblefin = $_POST['$ciblefin'];  
$cible = $_POST['$cible'];  
 
disons ici    
 
Define('AUTHENTIFICATION', 'http://------------------------------------------------/');  
Define('COOKIE_FILE','cookie.txt');        
Define('EMPTY_FILE',"emptyfile.txt" );      
Define('USER_AGENT','Mozilla/5.0');        
Define('LOGIN','---------');        
Define('PASSWORD','-------');  
 
 
 
 
 
 
$message = "Message à envoyer blllllllllllllllllllllllaaaaaaaaaaaaaaaaaa";  
$image =  "image1.jpg";  
if(send_sms($cible,$message,$image)) echo("sms ok au : $cible" );  
else echo("Impossible de trouver le token ou message trop long. Message non transmis. Mauvais logins ?" );  
 
/  
function send_sms($cible,$message,$image)  
{  
 //Encodage d  
 $message = utf8_decode($message);  
   
 $ch = curl_init();  
   
 // set url  
 curl_setopt($ch, CURLOPT_URL, AUTHENTIFICATION);  
 curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);  
 curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);  
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
   
 // $output contains the output string  
 $output = curl_exec($ch);  
   
 curl_close($ch);  
   
 $ch = curl_init();  
 curl_setopt($ch, CURLOPT_URL, "https://www.------------------------------spring_cas_security_check" );  
 curl_setopt($ch, CURLOPT_POST, TRUE);  
 curl_setopt($ch, CURLOPT_POSTFIELDS,"target=&_eventId=&currentPage=&username=".LOGIN."&password=".PASSWORD);  
 curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);  
 curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);  
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
   
 $ret = curl_exec($ch);  
   
 curl_setopt($ch, CURLOPT_URL, "----------/index.do" );  
 
   
 $ret = curl_exec($ch);  
   
 if ($ret === FALSE) {  
     die(curl_errno($ch));  
 }  
   
 preg_match("!\"CSRFToken\" value=\"([0-9]*)!",$ret,$out);  
   
 if(!isset($out[1]))  
 {  
  return 0;  
 }  
   
 $token = $out[1];  
   
 $array = Array(  
 "CSRFToken" => $token,  
 "idMessage" => '',  
 "submitMethod" => 'web',  
 "todo" => '',  
 "boxId" => 'sent',  
 'galleryItem' => '-1',  
 'msisdns' => $cible,  
 'emails' => '',  
 'emoticones' => '',  
 'message' => $message,  
 'file' => '@'.realpath(EMPTY_FILE)  
 );  
   
 curl_setopt($ch, CURLOPT_URL, "http://www.-------------------------------------------/submit.do" );  
 curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));  
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
 curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);  
 curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);  
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
 curl_setopt($ch, CURLOPT_POST, TRUE);  
 curl_setopt($ch, CURLOPT_POSTFIELDS,$array);  
 $ret = curl_exec($ch);  
 
 preg_match("!\"CSRFToken\" value=\"([0-9]*)!",$ret,$out);  
 $token = $out[1];  
   
 //Confirmation  
 $array = Array(  
 "CSRFToken" => $token,  
 "idMessage" => '',  
 "submitMethod" => 'web',  
 "todo" => '',  
 "boxId" => 'sent',  
 'emoticones' => '',  
 'mms' => 'false',  
 'message' => $message  
 );  
   
 curl_setopt($ch, CURLOPT_URL, "http://www.-----------------------------------------------------------------" );  
 curl_setopt($ch, CURLOPT_POST, TRUE);  
 curl_setopt($ch, CURLOPT_POSTFIELDS,$array);  
 $ret = curl_exec($ch);  
 curl_close($ch);  
 
 if(strpos($ret,"Le Texto a &eacute;t&eacute; exp&eacute;di&eacute; avec succ&egrave;s&nbsp;!" ) === false) return 0;  
 else return 1;  
   
 return 1;  
 }  
 
 
 
?>  
 
 
</body>  
</html>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed