Autor Tema: Error, ayudenme a identificarlo  (Leído 1925 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 0rion

  • MiembrosReales
  • *
  • Mensajes: 46
Error, ayudenme a identificarlo
« : junio 01, 2010, 12:19:42 pm »
tengo un script php en donde trato de ponerle un valor a una variable de session el problema es que no creo haber cometido un error porque el codigo es igual a otro que si me funciona pero hasta ahora solo lo probe en otra maquina.
el codigo que intento hacer funcionar es este
Código: [Seleccionar]
<?php
include_once("conexion.php");//incluye el archivo que hace la conexion al servidor mysql
session_start();//inicializando variables de session
$_SESSION("usuario")=1;//asignando valor a usuario, esto se supone que se hace en otro
//script pero para probar lo hice en el mismo y es aqui donde tengo el error
if(!isset($_SESSION('usuario')))//comprobando si se inicio sesion y si no se va al index
{
  
header("location: index.html");
}
$contenido.="
<form>
    <fieldset>
        <legend></legend>"
;
        
$docentes=mysql_fetch_array(mysql_query("select * from docente;",$ID));
        
print_r($docentes);//esta es una impresion de pruba solo para ver si el arrego es
//correcto, posteriormente pienso imprimir un control select con los grupos de clase que
//atiende el usuario que en este caso esta registrado en la tabla docente, asi que si el
//cod_docente es igual al $_SESSION[usuario] se muentran los grupos que esten el la tabla
//grupos con el id de este docente. pero eso para despues.
$contenido.="
    </fieldset>
</form>"
;
?>

Bueno el mensaje de error es este: Fatal error: Can't use function return value in write context in C:\wamp\www\proyecto\notas1.php on line 4


Desconectado Maitro...

  • The Communiter-
  • *
  • Mensajes: 2996
  • Maitrosoft ©®™
Re:Error, ayudenme a identificarlo
« Respuesta #1 : junio 01, 2010, 12:26:41 pm »
no se si sera porque estas poniendo  $_SESSION("usuario") en lugar de $_SESSION["usuario"]

Osea () en lugar de []

Desconectado 0rion

  • MiembrosReales
  • *
  • Mensajes: 46
Re:Error, ayudenme a identificarlo
« Respuesta #2 : junio 01, 2010, 12:28:22 pm »
gracias maitro, no me habia fijado, es que estoy desvelado de varias noches y ya no trabajan las neuronas como antes, me quieren hacer huelga, jaja


Desconectado Kibalam

  • The Communiter-
  • *
  • Mensajes: 1612
Re:Error, ayudenme a identificarlo
« Respuesta #3 : junio 01, 2010, 12:32:33 pm »
Has la Prueba así-...  debería de Funcionar...


Código: [Seleccionar]
<?php
include_once("conexion.php");//incluye el archivo que hace la conexion al servidor mysql
session_start();//inicializando variables de session
$_SESSION['usuario'] = 1;//asignando valor a usuario, esto se supone que se hace en otro
//script pero para probar lo hice en el mismo y es aqui donde tengo el error
if(!isset($_SESSION['usuario']))//comprobando si se inicio sesion y si no se va al index
{
  
header("location: index.html");
}
@
$contenido.="
<form>
    <fieldset>
        <legend></legend>"
;
        
$docentes=mysql_fetch_array(mysql_query("select * from docentes;",$ID));
        
//esta es una impresion de pruba solo para ver si el arrego es
//correcto, posteriormente pienso imprimir un control select con los grupos de clase que
//atiende el usuario que en este caso esta registrado en la tabla docente, asi que si el
//cod_docente es igual al $_SESSION[usuario] se muentran los grupos que esten el la tabla
//grupos con el id de este docente. pero eso para despues.
$contenido.="
    </fieldset>
</form>"
;
print_r($docentes);
?>


"Esperar que la vida te trate bien porque seas buena persona es como esperar que un toro no te ataque porque seas vegetariano"