PHP - Checkear variable de session

 
Vista:
sin imagen de perfil
Val: 31
Ha disminuido su posición en 62 puestos en PHP (en relación al último mes)
Gráfica de PHP

Checkear variable de session

Publicado por Rodrigo (27 intervenciones) el 05/07/2016 04:39:48
Hola buenas noches, estoy llevando a cabo una tienda virtual, lo que me sucede es que selecciono los productos los envio a la pagina carrito.php donde imprimo la cantidad y el costo lo cual dps me da el total de la compra.
Lo que necesito es saber como chequear si la variable de session funciona correctamente en la carpeta inc
tengo el hmtl.head.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
ini_set ('display_errors', 1);
error_reporting (E_ALL);
 
session_start ();
 
if(!isset($_SESSION['carro'])) //si no esta seteado ...
	$_SESSION['carro'] = array();
 
 
require_once("inc/conexion.php");
 
?>
el cual me da este error que no se si puede ocacionar problema o solo es un notice y nada mas.


Notice: A session had already been started - ignoring session_start() in D:\AppServ\www\tiendavir\inc\html.head.php on line 6

y en carrito,php donde muestra cantidad precio y id (provisorio) tengo esto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?PHP
session_start();
		require_once ("inc/html.head.php");
echo "<div class='header_bottom_right '>";
	$id= (int) $_GET['id'];
	$cant= (int) $_GET['cant'];
	$precio= (int) $_GET['precio'];
	echo $cant."<br>";
	echo $id."<br>";
 
	echo $precio."<br>";
 
$carrito = $_SESSION['carro'];
 
 
						"</div>";
?>
quiero saber si hay alguna forma de que esa variable $carrito almacene todas las compras que voy haciendo mientras me desplazo por toda la pagina, no se si tendre que crear un foreach si alguien me puede ayudar desde ya muchas gracias.
pd: todos los datos del get vienen de un formulario que envió desde otra pag.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Checkear variable de session

Publicado por VLADIMIR (1 intervención) el 06/07/2016 02:19:20
segun pude ver en tu codigo inicias la session antes de comprobar que existe.
ese error te lo da cuando inicias una session sobre otra, prueba lo que te dice DAVID, creo es tu solucion.... Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar