después del formulario, declaro así mi arreglo y mi sesion:
if(isset($_SESSION['datos_cliente']) || isset($_POST['nombre'])) {
if(isset($_SESSION['datos_cliente'])) {
$datos_envio = $_SESSION['datos_cliente'];
if(isset($_POST['nombre'])) {
$nombre = $_POST['nombre'];
$cel = $_POST['cel'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$num_ext = $_POST['num_ext'];
$num_int = $_POST['num_int'];
$entrecalle1 = $_POST['entrecalle1'];
$entrecalle2 = $_POST['entrecalle2'];
$colonia = $_POST['colonia'];
$poblacion = $_POST['poblacion'];
$estado = $_POST['estado'];
$cp = $_POST['cp'];
$id_formapago = $_POST['id_formapago'];
$datos_envio[] = array("nombre"=>$nombre,"cel"=>$cel,"tel"=>$tel,"e mail"=>$email,"direccion"=>$direccion,"entrecalle1 "=>$entrecalle1,"entrecalle2"=>$entrecalle2,"colon ia"=>$colonia,"poblacion"=>$poblacion,"estado"=>$e stado,"cp"=>$cp,"id_formapago"=>$id_formago);
}
} else {
$nombre = $_POST['nombre'];
$cel = $_POST['cel'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$num_ext = $_POST['num_ext'];
$num_int = $_POST['num_int'];
$entrecalle1 = $_POST['entrecalle1'];
$entrecalle2 = $_POST['entrecalle2'];
$colonia = $_POST['colonia'];
$poblacion = $_POST['poblacion'];
$estado = $_POST['estado'];
$cp = $_POST['cp'];
$id_formapago = $_POST['id_formapago'];
$datos_envio[] = array("nombre"=>$nombre,"cel"=>$cel,"tel"=>$tel,"e mail"=>$email,"direccion"=>$direccion,"num_ext"=>$ num_ext,"num_int"=>$num_int,"entrecalle1"=>$entrec alle1,"entrecalle1"=>$entrecalle1,"entrecalle2"=>$ entrecalle2,"colonia"=>$colonia,"poblacion"=>$pobl acion,"estado"=>$estado,"cp"=>$cp,"id_formapago"=> $id_formapago);
} }
En lo anterior la idea es que si no existe la cree y si existe pase los datos, al momento de imprmir mis variables, si las veo una ves que escribo algo, pero si me vp a otra página y hago el echo para ver si se están pasando no me muestra nada, por ejemplo en pag2.php hago lo siguiente:
session_start();
if(isset($_SESSION['datos_cliente'])) {
$datos_envio = $_SESSION['datos_cliente'];
}
echo $datos_envio[0]['nombre'];
echo $datos_envio[0]['email'];
para comprobar que se pase algo pero, pues no me imprime nada, entonces no sé como hacerle para que esa sesión mantenga la información en el arreglo hasta que se envie el pedido
![:-S](http://static.forosdelweb.com/fdwtheme/images/smilies/crap.png)
Por favor necesito de su sabiduría jaja porque no sé que pueda ser.
Gracias de antemano!!