PHP - Grabar usuario logueado

 
Vista:
sin imagen de perfil

Grabar usuario logueado

Publicado por Mario Ramirez (32 intervenciones) el 29/09/2010 00:24:02
Cordial saludo, tengo el siguiente panorama :
valido mediante consulta a usuarios

<?php
session_start();
if (!isset( $_POST['usuario'] )) {
header("Location: login.php");
} else {
$id = mysql_connect("localhost", "root", "");
mysql_select_db("validacion", $id);
$consulta = "SELECT * FROM Usuarios WHERE usuario = '{$_POST['usuario']}' AND contraseña = '{$_POST['contraseña']}'";
$datos = mysql_query($consulta, $id);
$numDatos = @mysql_num_rows($datos);
if ($numDatos <= 0) {
echo "no tienes acceso";
echo "Error: usuario y / o contraseña incorrectos.<br>";
} else {
$_SESSION['User'] = $_POST['usuario'];
echo "validacion Exitosa, continue por favor.<br>";
header ("Location: ingresar.php");
}
}
?>

luego capturo datos y paso a insertarlos a la tabla datos

<HTML>
<HEAD>
<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?php
$usuario = $_POST["usuario"];
$cedula = $_POST['cedula'];
$apellido = strtoupper($_POST['apellido']);
$nombre = strtoupper($_POST['nombre']);
$telefono = $_POST['telefono'];
//Conexion con la base
$conexion=mysql_connect("localhost","root","");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("lideres",$conexion);

//Ejecucion de la sentencia SQL
$sql =("INSERT INTO datos (usuario,cedula,apellido,nombre,telefono) values ('$usuario','$cedula','$apellido','$nombre','$telefono')");
mysql_query($sql);
?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="ingresar.php">Siguiente registro</a></div>

</BODY>
</HTML>

****************
lo que necesito es que al grabar los datos en la tabla datos, me traiga el valor del usuario que se logueo satisfactoriamente y guardarlo en la variable usuario
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Grabar usuario logueado

Publicado por AndresS (52 intervenciones) el 29/09/2010 19:17:51
Hola Mario Ramirez,

si entiendo bien, ya tienes en la variable $_SESSION['User'] ese valor, y luego:

$usuario = $_SESSION['User'] ;// cambiar aquí
$cedula = $_POST['cedula'];
$apellido = strtoupper($_POST['apellido']);
$nombre = strtoupper($_POST['nombre']);
$telefono = $_POST['telefono'];
...

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar