[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $_POST в новую страницу
zeldor
Здравствуйте

используется аутентификация на главной странице при удачной аутентификации перебрасывает на другую страницу а как на этой второй странице использовать параметры $_POST которые вводились на главной вот код:

ввод username и pass:
<input type="text" name="uid" size="15" maxlength="100" /> Password:<br />
<
input type="password" name="upass" size="15" maxlength="100" />


обработка введенного:

<?php
// we must never forget to start the session
session_start();

$errorMessage = '';
if (isset($_POST['uid']) && isset($_POST['upass'])) {
include 'includes/config.php';

$conn = mysql_connect($MySQL_Host, $MySQL_User, $MySQL_Passw) or die
('Error connecting to mysql');
mysql_select_db($db);

$userId = $_POST['uid'];
$pwd = $_POST['upass'];
$password = md5(sha1(md5(base64_encode($pwd))));

$sql = "SELECT user_id
FROM Users
WHERE user_id = '
$userId'
AND user_password = '
$password'";

$result = mysql_query($sql);

error_reporting(0);


if (mysql_num_rows($result) == 1) {
// the user id and password match,
// set the session

$_SESSION['db_is_logged_in'] = true;

// after login we move to the main page
header('Location: main.php');
exit;

} else {
$errorMessage = 'You were unable to log in. This could be due to many reasons, contact your system admin for help';
}
include 'includes/closedb.php';
}
?>


после переброски на main.php хотелось бы вывести приветствие пользователя который ввёл свои данные на главной странице:

но почему то не получается:

<?php
echo "Welcome, " . $_POST["uid"];
?>


Посоветуйте что в данной ситуации делать.


Спасибо



Спустя 35 минут, 10 секунд (5.12.2009 - 22:07) ApuktaChehov написал(а):
Загони все в сессию, коли создаешь ее.
$_SESSION['uid'] = $_POST['uid'];

или попробуй методом GET:
header("Location: main.php?uid=".$_POST['uid']."");

Спустя 1 час, 32 минуты, 9 секунд (5.12.2009 - 23:39) zeldor написал(а):
Cпасибо с методом GET получилось, а с сессией что то не очень sad.gif

Спустя 3 часа, 18 минут, 19 секунд (6.12.2009 - 02:58) John_761 написал(а):
Цитата (zeldor @ 5.12.2009 - 23:39)
Cпасибо с методом GET получилось, а с сессией что то не очень sad.gif

На странице main.php тоже нужно запустить сессию
session_start();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.