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
Editado
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
Puntos
1248
Visitas
Visitas
2
Resp
Resp
Por claudioam hace 68 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.
prueba a meter la conexion y repasar los ficheros para que queden limpios de saltos de linea
salu2 crack
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
Puntos
Por alber hace 68 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á?
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
Puntos
Por claudioam hace 68 meses
Principiante