Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

PHP y MySQL

Estas en el tema de PHP y MySQL en el foro de Bases de Datos General en Foros del Web. ¡Hola! alguien me puede ayudar estoy haciendo un registro de usuarios y un inicio de session con tabla pero quiero decirle que cuando en la ...
  #1 (permalink)  
Antiguo 18/01/2005, 12:26
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 49
Antigüedad: 21 años, 5 meses
Puntos: 0
Exclamación PHP y MySQL

¡Hola! alguien me puede ayudar estoy haciendo un registro de usuarios y un inicio de session con tabla pero quiero decirle que cuando en la tabla esta el registro la session esta iniciada sino no en el index.php tengo esto:

Código:
<?php

//Incluye conexion con la BD
include("conexion.php");
$link=conectar();

echo "<br>";
echo "<center>Pagina de Pruebas</center>";

include("Login.php");

?>
<html>
<body link="#000000" alink="#000000" vlink="#000000">
<center>
<br><br>
<?

if($Login)
{
echo "Bienvenido/da",$nickUsuario;
echo "<br><br>";
echo "<a href='Logout.php'>Cerrar Sesion</a>";
}else{
echo "Bienvenido/da Invitado/da";
echo "<br><br>";
echo "<form action='iniciar.php' autocomplete='off'>";
echo "Nick: <input type='text' name='nick'>";
echo "<br><br>";
echo "Password: <input type='text' name='pwd'>";
echo "<br><br>";
echo "<input type='submit' value='Iniciar Sesion'>";
echo "&nbsp;&nbsp;<a href='Registro.php'>Registrate</a>";
echo "</form>";
}

?>
</center>
</body>
</html>
en del archivo q inicia la session esto:

Código:
<?php

include("conexion.php");
$link=conectar();


$sql = "Select id FROM users WHERE nick='$nick' && password='$pwd'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
$sql = "Insert Into sessions (nick,password) VALUES ('$nick','$pwd')";
mysql_query($sql);
?>
<script>
location.href = "indice.php";
</script>
<?
}
mysql_free_result($result);

?>
y en el Login.php esto:

Código:
<?php

$Login = false;
$idUsuario;
$nickUsuario;

$result = mysql_query("SELECT * FROM sessions WHERE nick='".$HTTP_POST_VARS["nick"]."'");

if($row = mysql_fetch_array($result))
{
echo "<center>Sesion Iniciada</center>";
$Login = true;
$idUsuario = $row["id"];
$nickUsuario = $row["nick"];
}else{
echo "<center>prueba</center>";
}
mysql_free_result($result);

?>
en el archivo de logout.php:

Código:
<?php

mysql_query("Delete FROM sessions WHERE id=''");

?>
<script>
location.href = "indice.php";
</script>
y el otro problema que tengo es tb para decirle q me borre el registro de la tabla con el logout asi cuando no aiga registro saldria la session como cerrada
alguien que entienda del tema me puede poner un de ejemplo de como hacer esto para borrar el registro en cuestion y para decirle que si existe el registro en la tabla esta iniciada la session.

Me seria de gran ayuda :)

¡Gracias! Saludos
__________________
¡owei! :cool:

Visita Mi Web:

La Web de owei
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.