Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2013, 11:46
carolina3
 
Fecha de Ingreso: agosto-2011
Ubicación: barcelona
Mensajes: 237
Antigüedad: 13 años, 7 meses
Puntos: 1
pasar dos variables de una pagina a otra

hola muy buenas estoy pasando dos variables de una pagina a otra y logro ver por que no me aparece una de ellas parece que todo esta correcto no entiendo

aqui la primera pagina donde envio las variables al rellenar un formulario de registro de usuarios la primera linea me recoge la variable que quiero enviar que me viene de otra pagina y funciona bien ya que la puedo imprimir y se ve en la barra de direcciones correctamente .
Código PHP:
Ver original
  1. <?php
  2. $tienda= htmlspecialchars($_GET['tienda']);
  3.  
  4. if (!function_exists("GetSQLValueString")) {
  5. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  6. {
  7.   if (PHP_VERSION < 6) {
  8.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  9.   }
  10.  
  11.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  12.  
  13.   switch ($theType) {
  14.     case "text":
  15.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  16.       break;    
  17.     case "long":
  18.     case "int":
  19.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  20.       break;
  21.     case "double":
  22.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  23.       break;
  24.     case "date":
  25.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  26.       break;
  27.     case "defined":
  28.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  29.       break;
  30.   }
  31.   return $theValue;
  32. }
  33. }
  34. ?>
  35. <?php
  36. // *** Validate request to login to this site.
  37. if (!isset($_SESSION)) {
  38. }
  39.  
  40. $loginFormAction = $_SERVER['PHP_SELF'];
  41. if (isset($_GET['accesscheck'])) {
  42.   $_SESSION['PrevUrl'] = $_GET['accesscheck'];
  43. }
  44.  
  45. if (isset($_POST['email_user'])) {
  46.   $loginUsername=$_POST['email_user'];
  47.   $password=$_POST['password'];
  48.   $MM_fldUserAuthorization = "";
  49.   $MM_redirectLoginSuccess = "/blueberryswebtiendas/webtiendas/plantilla/final_cliente_registrado.php?usuario=$loginUsername&tienda=$tienda";
  50.   $MM_redirectLoginFailed = "/blueberryswebtiendas/webtiendas/plantilla/error_datos.php";
  51.   $MM_redirecttoReferrer = false;
  52.   mysql_select_db($database_blueberryswebtiendas, $blueberryswebtiendas);
  53.  
  54.   $LoginRS__query=sprintf("SELECT email_user, pasword_user_invitado FROM usuario_user WHERE email_user=%s AND pasword_user_invitado=%s",
  55.     GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
  56.    
  57.   $LoginRS = mysql_query($LoginRS__query, $blueberryswebtiendas) or die(mysql_error());
  58.   $loginFoundUser = mysql_num_rows($LoginRS);
  59.   if ($loginFoundUser) {
  60.      $loginStrGroup = "";
  61.    
  62.     if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
  63.     //declare two session variables and assign them
  64.     $_SESSION['MM_Username'] = $loginUsername;
  65.     $_SESSION['MM_UserGroup'] = $loginStrGroup;      
  66.  
  67.     if (isset($_SESSION['PrevUrl']) && false) {
  68.       $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
  69.     }
  70.     header("Location: " . $MM_redirectLoginSuccess );
  71.   }
  72.   else {
  73.     header("Location: ". $MM_redirectLoginFailed );
  74.   }
  75. }
  76. ?>


y eta otra pagina donde recojo la variable pero en la barra solo me muestra la primera con su resultado y en el caso de la segunda me muestra el nombre que le doy a la variable que es tienda pero no su resultado es de cir sale "tienda =" a nada vaya y no veo el fallo en la primera pagina la envió así

Código PHP:
Ver original
  1. $MM_redirectLoginSuccess = "/blueberryswebtiendas/webtiendas/plantilla/final_cliente_registrado.php?usuario=$loginUsername&tienda=$tienda";