показывать данные пользователя, который инициализировал сеанс посредством php и mysql

я стараюсь видеть данные пользователя в момент loguearse, но у меня есть недостаток этот код - login:

$usuario=$_POST['usuario'];
$pass=sha1($_POST['password']);


if (empty($usuario) || empty($pass)){
 header("Location: ../iniciodesesion.php");
 echo "la contraseña no coincide";
exit();

}


mysql_connect('localhost','root','') or die("Error al conectar " . mysql_error());
mysql_select_db('proyecto2') or die ("Error al seleccionar la Base de datos: " . mysql_error());

$result = mysql_query("SELECT * from usuarios where usuario='" . $usuario . "'");


if($row = mysql_fetch_array($result)){
    if($row['contrasena'] == $pass){
session_start();
$_SESSION['usuario'] = $row['usuario'];
$_SESSION['nombre']= $row['nombre'];
$_SESSION['nombre']=$row['apellidop'];
header("Location: ../inicio.php");
    }

guardo en session los datos
este codigo es para mostrarlo

session_start() ;


if(isset($_SESSION['usuario'])){


echo $_SESSION['usuario'];

echo $_SESSION['nombre'];
echo $_SESSION['apellidop'];



}

мою таблицу называются пользователь и поля:

id;
usuario;
nombre;
apellidop;
apellidom;
email;
password;

недостаток, который мне показывает пользователь, имя, но начиная с apellidop у меня выходит эта ошибка:

Notice: Undefined index: apellidop in C:\xampp\htdocs\Proyecto2\verdatos.php он-лайн 35

если бы кто-то смог указывать мне на ошибку, или какой-то другой способ мочь показывать это был бы благодарен за это

-2
задан 20.03.2019, 05:57
1 ответ

Проблема здесь

Проблема здесь [110]

Я думаю, что правильным был бы

Проблема здесь [110]

Я думаю, что правильным был бы [111]

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует (echo

Проблема здесь [110]

Я думаю, что правильным был бы [111]

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует ([112])

SESSION['apellidop'];
)

SESSION['apellidop']=$row['apellidop'];

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует (echo

Проблема здесь [110]

Я думаю, что правильным был бы [111]

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует ([112])

SESSION['apellidop'];
)

SESSION['nombre']=$row['apellidop'];

Я думаю, что правильным был бы

Проблема здесь [110]

Я думаю, что правильным был бы [111]

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует (echo

Проблема здесь [110]

Я думаю, что правильным был бы [111]

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует ([112])

SESSION['apellidop'];
)

SESSION['apellidop']=$row['apellidop'];

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует (echo

Проблема здесь [110]

Я думаю, что правильным был бы [111]

, Из-за которых он давал тебе эту ошибку? Потому что в линии тебя делает 35 одним, я начинаю стоимости, которая не существует ([112])

SESSION['apellidop'];
)

1
ответ дан 02.12.2019, 05:22
  • 1
    session_start (); $ _SESSION [' usuario'] = $row [' usuario']; $ _SESSION [' nombre'] = $row [' nombre']; $ _SESSION [' apellidop'] = $row [' apellidop']; agrege это, но все же у меня продолжает появляться undefined index, только показывает мне имя но фамилию даже не, не, который в проистечет – Angel Pantii 27.03.2019, 06:29
  • 2
    @AngelPantii ты Мог бы обновлять публикацию с настоящим кодом? Так возможно видеть яснее – Ale 27.03.2019, 07:57