Хорошо, какой-нибудь способ показать данные вошедшего в систему пользователя?
Мне нужно, чтобы после входа пользователя на другой странице он показывал мне данные этого пользователя:
У меня есть две таблицы:
И это мой код, с помощью которого я проверяю и пытаюсь извлечь пользовательские данные.
<?php
require_once('conexion.php');
session_start();
if (isset($_POST["submit"])) {
$usuario=$_POST["nusuario"];
$contrasena=$_POST["ncontrasena"];
$usuario = stripslashes($usuario);
$usuario = mysql_real_escape_string($usuario);
$contrasena = stripslashes($contrasena);
$contrasena = mysql_real_escape_string($contrasena);
$id_emp="";
$sql="SELECT * FROM usuario WHERE usuario='$usuario' AND (contrasena='$contrasena' AND estado='Activo') ";
$result = $conn->query($sql);
if ($result->num_rows == 1) {
while($row = $result->fetch_assoc()) {
$id_emp=$row["id_empleado"];
}
$_SESSION['iduser']=$usuario;
$sql2="SELECT * FROM empleado WHERE id_empleado='$id_emp'";
$result2=$conn->query($sql2);
if ($result2->num_rows == 1) {
while($row = $result->fetch_assoc()) {
$_SESSION["nombre"]=$row["nombre"];
$_SESSION["apellidos"]=$row["apellidos"];
$_SESSION["tipo"]=$row["tipo"];
$_SESSION["dni"]=$row["dni"];
$_SESSION["ubicacion"]=$row["ubicacion"];
$_SESSION["telfmovil"]=$row["telfmovil"];
$_SESSION["email"]=$row["imagen"];
}
// header("Location: ../venta_venta.php");
}
// if($row = mysql_fetch_array($execute)){
// }
// $_SESSION['username'] = $username;
$mensaje = "¡Bienvenido al Sistema!";
echo "<script type='text/javascript'>alert('$mensaje');</script>";
header( "refresh:0.2;url=../venta_venta.php" );
}else{
$mensaje = "Error! La contraseña o usuario ingresado son incorrectos";
echo "<script type='text/javascript'>alert('$mensaje');</script>";
header( "refresh:0.2;url=../login_agro.php" );
}
}
$conn->close();
?>
Как вы можете видеть в коде, я извлекаю данные из своей таблицы сотрудников и сохраняю их в этих переменных $_SESSION[]. Но теперь я хочу отобразить эти сохраненные значения на другой странице с именем account_maintenance:
<?php
require_once('verifica.php');
?>
<div class="form-group">
<label for="idnombre">Nombre:</label>
<input type="text" REQUIRED disabled class="form-control" id="idnombre" value="<?php echo $_SESSION['nombre']; ?>">
</div>
И ошибка, которую он отправляет мне, следующая:
<br /><b>Notice</b>: Undefined index: nombre in <b>C:\xampp\htdocs\PROYECTO_WEB\mantenimiento_cuenta.php</b> on line <b>178</b><br />
И я не понимаю, почему. Есть идеи, как это исправить? Заранее спасибо.
Измените эти строки:
а
ты общаешься
mysql
сmysqli
Еще одна ошибка в этой строке:
вы должны сделать выборку
$result2
: