
06/01/2009, 08:22
|
| | Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 16 años, 2 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 |