thebiglucas
Usuario habitual
Usuario habitual

Alguien me corrige esto porfavor:

<?php    
$_SESSION['sesion_iniciada']==true;

if($_SESSION['sesion_iniciada']==false){

<form action="validar_usuario.php" method="post">
  <p><strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC">Usuario:</font></strong>    
    <input type="text" name="usuario" size="20" maxlength="20" />
    <br />
    <strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC">Password:</font></strong>
    <input type="password" name="password" size="10" maxlength="10" />
<br />
<input type="submit" value="Iniciar Sesión" />
</p>
  <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><a href="registrar.php"><font size="2">Registrar</font></a> </strong></font></p>
 
</form>;

}
?>

GRACIAS

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por thebiglucas

Alguien me corrige esto porfavor:

Lo más seguro es que te digan que no... no dices, ni el problema que te da...

thebiglucas
Usuario habitual
Usuario habitual

este código lo ize para q cuadno la gente entre en mi web e inicie sesión, no les vuelva a salir el formulario de iniciar sesion, miren www.elgolero.webcindario.com, si me ayudan, gracias :D, esk me da error en la primera línea, y se que es pork el truee ese no sirve para decir nada, pero no se como hacer que despues de q la gente inicie sesion aunq les salga el mensaje de bienvenida, no les salga otra vez el form de inio de sesion, es la variable esa.... alguien me lo corrgie pls xd gracias :P

thebiglucas
Usuario habitual
Usuario habitual

si alguien me ayuda muchas gracias, si neccesitais mas infomracion sobre lo k kiero acer, osea si no me entendeis, avisarme xD

gracias:D

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por thebiglucas

este código lo ize para q cuadno la gente entre en mi web e inicie sesión, no les vuelva a salir el formulario de iniciar sesion,

Un simple sistema de usuarios, en Google hay decenas de ellos.

thebiglucas
Usuario habitual
Usuario habitual

ya pero ya está creado el sistema de usuarios, solo kiero que me corrijan eso, ademas me gusta hacer las cosas por mi solo k neccesto ayuda soy nob ne PHP xD

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Y por que no en vez de comparar, compruebas que haya contenido en la sesion?.

Código:
if(isset($_SESSION["sesion_iniciada"])){ //no mostrar form}else{//si no existe sesion, mostrar form}

Saludos

thebiglucas
Usuario habitual
Usuario habitual
Escrito originalmente por aerialss88

Y por que no en vez de comparar, compruebas que haya contenido en la sesion?.

Código:
if(isset($_SESSION["sesion_iniciada"])){ //no mostrar form}else{//si no existe sesion, mostrar form}

Saludos

a ok aerilas, pero cree esto:

<?php

if(isset($_SESSION["sesion_iniciada"])){ echo 'ya as iniciado sesion'}else{<form action="validar_usuario.php" method="post">
  <p><strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC">Usuario:</font></strong>    
    <input type="text" name="usuario" size="20" maxlength="20" />
    <br />
    <strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC">Password:</font></strong>
    <input type="password" name="password" size="10" maxlength="10" />
<br />
<input type="submit" value="Iniciar Sesión" />
</p>
  <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><a href="registrar.php"><font size="2">Registrar</font></a> </strong></font></p>
 
</form>;}
?>

pero tiene errores, falta la variable no?? me lo acabas porfavor?'

muchas gracias ;:D

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

No acabar no acabo nada. Pero te lo planteo para que te rasques un poco la mollera:

Si esa variable NO TIENE CONTENIDO , jamas va a entrar en el if. Y cualquier comparacion sera siempre falsa si esa variable tampoco existe. Porque sacarse de la manga $_SESSION["sesion_iniciada"] asi porque asi, no es logico.

Segundo. No mezcles HTML con PHP. Aparte de ser un engorro te pueden dar problemas las comillas dobles y simples. Si tienes que usar HTML que no sea usando PHP. Es mucho mas comodo y limpio a la hora de mirar codigo.

Resumiendo: De donde viene $_SESSION. Hay logueo previo?. Como sabe el script si esa variable ya ha sido definida?. Hay contenidio?.

Saludos.

thebiglucas
Usuario habitual
Usuario habitual
Escrito originalmente por aerialss88

No acabar no acabo nada. Pero te lo planteo para que te rasques un poco la mollera:

Si esa variable NO TIENE CONTENIDO , jamas va a entrar en el if. Y cualquier comparacion sera siempre falsa si esa variable tampoco existe. Porque sacarse de la manga $_SESSION["sesion_iniciada"] asi porque asi, no es logico.

Segundo. No mezcles HTML con PHP. Aparte de ser un engorro te pueden dar problemas las comillas dobles y simples. Si tienes que usar HTML que no sea usando PHP. Es mucho mas comodo y limpio a la hora de mirar codigo.

Resumiendo: De donde viene $_SESSION. Hay logueo previo?. Como sabe el script si esa variable ya ha sido definida?. Hay contenidio?.

Saludos

jaja ok gracias aber si me sale, lo único que no entendi es lo de mezclar el html con el php ...??

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Que lo recomendable es:

Código:
<?php if(loquesea){tal}else{
//cierras etiqueta php
?>
FORMULARIO HTML
//Abres y cierras etiquetas PHP
<?php}?>

Saludos.

thebiglucas
Usuario habitual
Usuario habitual

GRACIAS aerlias88 eres el amo xd, una cosa, como infromo en php, que el fin osea el validar_usuarios.php (para comprobar si exiaste en labase de datos)

y tu dijiste: De donde viene $_SESSION. Hay logueo previol?

El logueo previo ese es este el k estoy intentando hacer, osea con el php, pretendo esconder el formularios de inicio sesion, a los que ya an iniciado sesiosn, por ejemplo entraas en mi web inicias sesion todo bien pero luego aun me vuelve a salir el formulario de inicio sesion  y puedo iniciar sesion otravez, yo lo q quiereo es esconderlo si ya a iniciado sesion ! xD

SALUDOS gracias :D

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Macho, el dia que me llames por mi nick, te voy a crear un monumento de piedra :).

En tu ejemplo , si pongo aerials88 de nick y pepito de contraseña , cuando le de aceptar , el formulario desaparece, porque $_SESSION["sesion_iniciada"] contiene informacion. Es decir, que:

si(existe_contenido en $_SESSION["sesion_iniciada")){

//Entra en la condicion porque $_SESSION tiene contenido , que en este caso es aerialss88.

MUESTRAME INFORMACION PRIVADA

}si no

{

muestrame formulario

}

Saludos.

thebiglucas
Usuario habitual
Usuario habitual

¡Muchas gracias aerialss88 xD!

Pero en la variable, $SESION.... que debo de poner al $_SESSION["sesion_iniciada"]= ????         ??

para poder poner el código ese xd??

Gracias aerialss88 jajaa xd

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Vamos a ver , para que te hagas una idea de como funciona un sistema de login.

Usuario y password. Dos variables de formulario que se insertan en una base de datos y posteriormente se comprueban que esos datos sean correctos con los de la base de datos.

Si es asi , se crean variables de sesion.

Código:
$_SESSION["user"]=$user;
$_SESSION["password"]=$password;
//Y ahora, compruebas que haya contenido en la variable de sesion con la funcion isset().
 if(isset($_SESSION["user"])){
bla bla bla}else }
else{
bla bla bla
}
thebiglucas
Usuario habitual
Usuario habitual

Mira ahora tengo esto, y no contiene errores, pero no me muestra el formulario!!!

<?php

session_start();

$_SESSION['sesion_iniciada']= true;

?>


<?php
session_start();
$_SESSION['sesion_start'] = $session_start;
if($_SESSION['sesion_iniciada']==true) {
' <strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC"></font></strong> ';
if (isset($_SESSION['k_username']))
    echo '<font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC"><b>'.$_SESSION['k_username'].'</b></font>.';
    echo '<p><a href="logout.php">Logout</a></p>';
}

else {'
<form action="validar_usuario.php" method="post">
  <p><strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC">Usuario:</font></strong>    
    <input type="text" name="usuario" size="20" maxlength="20" />
    <br />
    <strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif" color="#CCCCCC">Password:</font></strong>
    <input type="password" name="password" size="10" maxlength="10" />
<br />
<input type="submit" value="Iniciar Sesión" />
</p>
 
 
</form>';



}

?>

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por thebiglucas

Mira ahora tengo esto, y no contiene errores, pero no me muestra el formulario!!!

El hecho que el PHP no tenga errores, no significa que tenga que hacer lo que pienses.

Tienes mal el concepto, como te han dicho. Quieres reutilizar el código que has escrito, pero no te sirve.... es la verdad!!

Así que, empieza a pensar en cambiarle.

thebiglucas
Usuario habitual
Usuario habitual

Que pongo al final??

cual de todos??

NO hay otra forma de que desapare<zca el fomr si ya inicia sesion??

gracias

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por thebiglucas

Que pongo al final??

cual de todos??

NO hay otra forma de que desapare<zca el fomr si ya inicia sesion??

gracias

No es cuestion de poner o quitar. Es cuestion de entender el concepto. Concepto que ya explique en un anterior post.

Si no logras entender el concepto de poco te va a servir lo que te pongamos.

Saludos.

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
No se han encontrado temas similares