Tema: PHP y MySQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2005, 12:26
owei
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 49
Antigüedad: 21 años, 8 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