 
			
				06/01/2009, 08:22
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2009  
						Mensajes: 6
					  Antigüedad: 16 años, 10 meses Puntos: 0     |        |  
  |      Respuesta: librería GD         Cita:  
					Iniciado por okram    Asegúrate de que en ambas páginas estés colocando correctamente el session_start(). Repito... Cómo lo implementaste? (Vamos, que nos muestres tu código)         OK, siento no haber puesto el código antes, ahora mismo lo muestro.  
FICHERO: llamada.php -->  
Código:
  <?session_start();?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="<?php echo $css1; ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo $css; ?>" />
<body>
<div> </div>
<div class="componentheading">Disposición de los cables</div>
<span style="font:2em;"><b>Acometida:</b> </span>
<span class="descripcion">
<?php //echo $this->id_acometida ; ?>
</span>
<br/>
<span style="font:2em;"><b>Proyecto:</b> </span> 
<span class="descripcion">
<?php //echo $this->proyecto->desc_proyecto ; ?>
</span>
<br/>
<? if($this->disposicion->posiciones != ""){
        $_SESSION['dispo'] = $this->disposicion->posiciones;
?>
<img src="components/com_basor/views/verdisposicioncables/tmpl/grafica.php" />
<?}?>
</body>
</html>
  FICHERO grafica.php ->  
Código:
  <?session_start();?>
<html><body>
<?
function error($numero,$texto){
    $ddf = fopen('error.log','a');
    fwrite($ddf,"[".date("r")."] Error $numero:$texto \n");
    fclose($ddf);
}
set_error_handler('error');
// Si no existe la sesion
if(!isset($_SESSION['dispo'])){
                // Guardamos un error
                error('001','No existe la variable de sesion');  // SIEMPRE APARECE EN EL LOG ESTO (NO EXISTE la variable session)}
else {
	$disposicion = $_SESSION['dispo'];
	$cadena = explode(",", $disposicion);
	$longitud = count($cadena);
                error('002','Todo bien');
}
$base = "5";
$altura = "5";
for($i=1; $i<3; $i+=1){
    if($i==1){
        $base = $cadena[$i];
    }
    if($i==2){
        $altura = $cadena[$i];
    }
    
}
if($base == "5"){
    $im = @imagecreate(300, 200) or die("Error creando la imagen");
}
else {
   // $base_int = (int)$base;
   // $altura_int = (int)$altura;
    
    $im = @imagecreate($base_int, $altura_int) or die("Error creando la imagen");
    //$im = @imagecreate(300.200, 200.500) or die("Error creando la imagen");
}
$fondo = imagecolorallocate($im, 0, 0, 0); // blanco
$linea = imagecolorallocate($im, 255, 255, 255); // negro
imageellipse($im, 50, 50, 30, 30, $linea);
header("Content-type: image/png"); 
imagepng($im); 
imagedestroy($im);
?> 
</body>
</html>
  GRACIAS POR EL INTERÉS            |