alfabigo
Usuario habitual
Usuario habitual

problemas con session_start();

Implemente un sistema capcha.php para evitar la entrada de propaganda indeseadan en el formulario de mi web.

lo implemente usando segun un buen tutorial mediante ficheros php usando la funcion session_start():

los primeros dias me ha funcionado excelente ...hasta que despues de un par de dias dejo de funcionar . Investigando logre a establercer que el problema eataba en que no se inicia la funcion session_start():

me di cuenta haciendo estos 2 ejemplos:

caso1 .- usando la funcion : session_start():

Spoiler:

<html>
<head>
</head>
<body>
<table >
  <tr>
    <td >   
    probando session_start() <br>
    SI LA SFUNCION LOGRA EJECUTARSE SE TIENE HE VER UNA LINEA ESCRITA  MEDIANTE PHP A CONTINUACION.
    <br>   
        <?php
         session_start();   
        echo "LA session_sart() ESTA EN FUNCIONAMIENTO ";   
         exit;
         ?>       
    </td>
  </tr>
</table>
</body>
</html>


caso2 .-  NO usando la funcion : session_start():

Spoiler:

<html>
<head>
</head>
<body>
<table >
  <tr>
    <td >   
    probando session_start() <br>
    SI LA SFUNCION LOGRA EJECUTARSE SE TIENE HE VER UNA LINEA ESCRITA  MEDIANTE PHP A CONTINUACION.
    <br>   
        <?php
         //session_start();   se ha suprimido esta funcion
        echo "LA session_sart() ESTA EN FUNCIONAMIENTO ";   
         exit;
         ?>       
    </td>
  </tr>
</table>
</body>
</html>


estos casos los pueden ejecutar aca y ver lo que sucede:

caso1

https://alfaflash.webcindario.com/EjemploCaptcha/pruebaSessionStart.php

caso 2

https://alfaflash.webcindario.com/EjemploCaptcha/pruebaSinSessionStart.php

Como se daran cuanta en el caso 1 en que se usa la funcion , la pagina nunca se abre ,,,,no hay inicio de sesion.

en cambio en el caso 2 la pagina se abre de immediato , y es la mismas anterior pero sin la funcion.-

Cual es la solucion a esto que antes funcionaba ...y sin hacer nada de un dia a otro dejo de funcionar ?

pusieron restricciones los Srs. adms. ?

saludos.-

Avatar Image
@man / @woman
@man / @woman

Te desorienta porque session_start te devuelve un true o false (y html no sabe que hacer con eso)...

después de session_start poné esta línea (y te va a imprimir un string con el id de la sesión):

echo session_id();

Los MP no son para continuar temas iniciados en el foro de soporte.
alfabigo
Usuario habitual
Usuario habitual
Escrito originalmente por GestionXls

Te desorienta porque session_start te devuelve un true o false (y html no sabe que hacer con eso)...

después de session_start poné esta línea (y te va a imprimir un string con el id de la sesión):

echo session_id();

  hola, mira estube leyendo sobre esto de las sesiones,  mmm me parece (no soy un esperto solo un autodidacta) que no es obligación hacer uso de la sesion. ya que en algunos casos particulares estas son iniciadas automaticamente.

Spoiler:

Nota: Si en el php.ini se ha definido la variablesession.auto_start = 1 se inicializa automáticamente la sesión en cada página que visita un usuario, sin que se tenga que hacer el session_start()

  fuente:http://www.desarrolloweb.com/articulos/321.php

  esto lo digo porque al parecer tu me pides que haga uso de la sesion , aunke sea mostrando su ID.

 Bueno igual hice tu sugerencia pero no hay cambios ...la pagina queda pegada cargandose infinitamente....

 tambiem hice este ejemplo :

Spoiler:

<?
session_start();
?>
<html>
<head>
<title>Generar variable de sesión</title>
</head>
<body>
<?
$_SESSION["mivariabledesesion"] = "Hola este es el valor de la variable de sesión";
echo $_SESSION["mivariabledesesion"];
?>
</body>
</html>

 dado aca:http://www.desarrolloweb.com/articulos/321.php

 y aca lo puedes ejecutar , veras que no carga.....no abre ....no se q pasa....XD!

https://alfaflash.webcindario.com/EjemploCaptcha/prueba3sessionStart.php

Pienso que a de ser alguna configuracion del servidor. Como explicas que funciono durante algunos dias ?

alguna peticion habra que hacer?

ayudita xD! ;)

Avatar Image
@man / @woman
@man / @woman

Sobre que session.auto_start = 1 hace innecesaria la instrucción session_start() no hay discusión, pero -aún así- creo conveniente utilizar session_start() porque no sabemos cómo está configurado php.ini en mi@ (al menos yo); y aunque supiéramos que está configurado, en cualquier momento pueden cambiarla y adiós sesión automática....

Por otro lado, han encontrado que hay unas webs con php que funcionan y otras no, algunas que (aparte) usan mysql no funcionan y otras sí, ¿??

http://soporte.miarroba.com/7/7685591-hosting-problemas-en-rendimiento/

yo esperaría a que se arregle este lío para continuar haciendo pruebas...

PD: en condiciones de funcionamiento normal, la secuencia:  session_start();echo session_id(); imprime un string.

Los MP no son para continuar temas iniciados en el foro de soporte.
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 30/Ene/2009, 14:54
HollowRiku LiM felomatus egipto_power GestionXls92kFeb/09