Eso se hace para que no marque un error. La verdad es que se debería controlar de otra forma. Con eso, si esa variable es la que te hace fallar el script no lo vas a averiguar de forma sencilla
Cita:
Iniciado por Frannixo Y que indico que la variable Session["idcompra"] == a algo y con ello esta guardada asta el final de la compra?
Mas bien sería $_SESSION["idcompra"] = $otravariable, con los dos signos igual == estarias comparando