Проблемы в работе с формами

alexag

Новичок
Привет, дорогие друзья!!!

В общем, есть такая проблема: есть 2 формы. В одной я ввожу логин с паролем. Скрипт ищет в б.д. соответствие. если находит, то он подгружает вторую форму, где указаны данные пользователя: логин, пароль, имя, фамилия, город. В этой форме пользователь может менять эти данные и, нажав на "Сохранить", скрипт это все записывает в б.д. Вопрос: да скрипт все вышеперечисленное делает. Однако, после нажатия на "Сохранить" страница заново загружается и в самой форме я вижу те же данные, что были до изменения(хотя в базе данных скрипт все переписал, что нужно). Только, если я заново страницу перезагружу, то в форме отображаются данные, которые я только что ввел. Прилагаю исходники:

Первый файл с формой авторизации:

PHP:
<form action="" method="post">
login:<input type="text" name="login" id="login"/> <br /> <br />
password:<input type="text" name="password" id="password"/> <br /> <br />
<input type="submit" name="send" id="send"/> <br /> <br />
</form>
<?php

$login = $_POST['login'];
$password = $_POST['password'];
if($login!=""&&$password!="")
{
$q = 'select * from `usersabout`.`users` where `usersabout`.`users`.`login`="'.$login.'" and `usersabout`.`users`.`password`="'.$password.'"';
$res = mysql_connect('localhost', 'root', '') or die(mysql_error());
$res_q = mysql_query($q) or die(mysql_error());
$res = mysql_fetch_array($res_q, MYSQL_NUM) or die(mysql_error());
$q ='select * from `usersabout`.`users_info` where `usersabout`.`users_info`.`id`="'.$res[0].'"';
$res_q = mysql_query($q) or die(mysql_error());
$res1 = mysql_fetch_array($res_q, MYSQL_NUM) or die(mysql_error());
$resT=array();
$resT[]=$res;
$resT[]=$res1;
}
else
{
    echo 'enter login and password';
}
require_once "form.php";
Второй файл с формой, в которой я смогу менять данные (form.php):

Код:
<?php

/**
* @author
* @copyright 2014
*/
$login = $_POST['login'];
$password = $_POST['password'];
$name = $_POST['name'];
$second_name = $_POST['second_name'];
$city = $_POST['city'];
if($login!=""&&$password!=""&&$name!=""&&$second_name!="")
{
    $q = 'update `usersabout`.`users`, `usersabout`.`users_info` set `login`="'.$login.'", `password`="'.$password.'", `name`="'.$name.'", `second_name`="'.$second_name.'", `city`="'.$city.'"';
    mysql_connect('localhost', 'root', '') or die(mysql_error());
    mysql_query($q) or die(mysql_error());
print_r($resT); 
}
?>
<form action="" method="post">
login:<input type="text" name="login" id="login"/ value="<?php echo $resT[0][1]; ?>"> <br /> <br />
password:<input type="text" name="password" id="password" value="<?php echo $resT[0][2]; ?>"> <br /> <br />
name:<input type="text" name="name" id="name" value="<?php echo $resT[1][2]; ?>"> <br /> <br />
second_name:<input type="text" name="second_name" id="second_name" value="<?php echo $resT[1][3]; ?>"> <br /> <br />
city:<input type="text" name="city" id="city" value="<?php echo $resT[1][4]; ?>"> <br /> <br />
<input type="submit" name="send" id="send"/> <br /> <br />
</form>
Т.е. еще раз напишу мою проблемы: в 1 форму я ввожу логин с паролем. Если в б.д. есть что-то похожее, скрипт подгружает вторую форму, в которую вводит инфу из базы данных. Во второй форме, когда я что-то меняю и нажимаю на кнопку отправки, данные записываются в базу данных, как и ожидалось, но на странице они сразу не меняются, а остаются старые данные. Хотя, по идее страница перезагружается. На самой странице данные меняются на только что введенные после нажатия "F5". Друзья, что сделал не так? Подскажите?

Спасибо всем большое
 

riff

Новичок
* выводишь форму
* загружаешь данные из базы
* подключаешь второй файл
* обновляешь данные в базе
* выводишь вторую форму с данными
ничего не замечаешь?
 
Сверху