Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Al insertar registro el InsertGoTo no me lleva a la pagina

Buenas, estoy casi terminando un carrito de compras simple en base a el metodo de favoritos, pero al hacer el ckeckout que me lleva al pedido con su id especifica, me deja en la misma pagina.

Dejo parte del codigo, espero haberme explocado bien, ahora lo dejo en un solo post: Otro dato, mas arriba..antes de este insert hay un update (que refrezca la cantidad) y mas consultas sql para sacar los datos del carrito entonces el problem es que no me lleva a la pagina miweb/user/checkout.php?shopcar=1 sino que me deja en la misma pagina carrito.php, pero lo que si pasa es que llegan los datos a la base de datos, el registro se hace en la base de datos. Espero alguna ayuda o referencia porque ya casi tiro la toalla : P
<?php 
$editFormAction2 = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction2 .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
  $tiempocotejo = time();
  $insertSQL = sprintf("INSERT INTO checkout (id_users40, time, empresa, total, codigounico) VALUES (%s, %s, %s, %s, %s)",
                GetSQLValueString($_SESSION['MM_Id'], "int"),
                GetSQLValueString($tiempocotejo, "int"),
                GetSQLValueString($nombreWeb, "text"),                   
                 GetSQLValueString($_POST['total'], "int"),          
                GetSQLValueString($_POST['codigounico'], "int"));
            

  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());


mysql_select_db($database_conexion, $conexion);
$query_SacarIdPost = sprintf("SELECT id_checkout FROM checkout WHERE time=%s",$tiempocotejo,"int");
$SacarIdPost = mysql_query($query_SacarIdPost, $conexion) or die(mysql_error());
$row_SacarIdPost = mysql_fetch_assoc($SacarIdPost);
$totalRows_SacarIdPost = mysql_num_rows($SacarIdPost);


mysql_free_result($SacarIdPost);




$para      = $emailAdmin;
    $titulo = 'Nuevo pedido en '.$nombreWeb;
    $mensaje = ' se acaba de hacer un pedido en '.$urlWeb;
    $cabeceras = 'From: no_contestar@miweb.com' . "\r\n" .
      'Reply-To: no_contestar@miweb.com' . "\r\n" .
      'X-Mailer: PHP/' . phpversion();
    
    mail($para, $titulo, $mensaje, $cabeceras);
  
  
  $insertGoTo = "../user/checkout.php?shopcar=".$row_SacarIdPost['id_checkout'];
 header(sprintf("Location: %s", $insertGoTo));
}


?>

Editado
0
Puntos
799
Visitas
2
Resp
Por claudioam hace 37 meses
Principiante
Respuesta #1
buenas, no dupliques posts ok? lo mas probable es que te pase lo mismo que en tus demás posts, no varia demasiado.. el header php no te funciona por que sigues teniendo saltos de linea en php o espacios en blanco.
header(sprintf("Location: %s", $insertGoTo));
por eso se queda en la misma pagina suponiendo que el código que has publicado no este completo, de ser así en tu código te falta la conexion a la base de datos es decir, el require_once("../conexion.php") y si tienes los errores desactivados en tu hosting seguro que se queda tu pagina en blanco

prueba a meter la conexion y repasar los ficheros para que queden limpios de saltos de linea

salu2 crack
0
Puntos
Por alber hace 37 meses
Administrador
Respuesta #2
Hola, disculpa albert , no volveré a duplicar post.

Tengo un dato adicional:

El localhost todo funciona bien, por ejemplo la pagina user/carrito.php al actualizar la cantidad se actualiza correctamente (en el remoto no) y al seguir me envia sin problemas a las otras paginas (checkout y forma de pago.php) ....tiene algo que ver? o por saber a qué se deberá?
0
Puntos
Por claudioam hace 37 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate