Tema: librería GD
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/01/2009, 08:22
bernidj
 
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: librería GD

Cita:
Iniciado por okram Ver Mensaje
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>&nbsp;</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