X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Работа с формами
spektr08
spektr08
Topic Starter сообщение 9.8.2012, 12:52; Ответить: spektr08
Сообщение #1


После сабмита форма обрабатывается и после этого заново не появляется, как сделать чтоб после обработки она снова появилась?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
A1ex_hb
A1ex_hb
сообщение 9.8.2012, 12:57; Ответить: A1ex_hb
Сообщение #2


Нужен код
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spektr08
spektr08
Topic Starter сообщение 9.8.2012, 12:59; Ответить: spektr08
Сообщение #3


[PHP]
<div id="registrat">


<center><h1>Личный кабинет <?= $_SESSION['login'] ?></h1></center>
<form name="cabinet" method="POST" action="mycabinet.html">
<?
require_once(DOC_ROOT."/action/cabinet.php");
include DOC_ROOT."/action/delete.php";
?>
<? if(!isset($_POST['sub']) and !isset($_POST['pass'])) { ?>
<p class="txtha" >Телефон: <input class="put" type="text" value="<?=$user['phone']?>" name="phone"><br> </p>
<p class="txtha" >E-mail: <input class="put" value="<?=$user['email']?>" type="text" name="e-mail"><br></p>
<p class="txtha" >Телефон (доп.): изменить на <input class="put" value="<?=$user['phone2']?>" type="text" name="phone2"><br></p>
<p class="txtha" >Область: <input type="text" class="put" value="<?=$user['state']?> " name="state"><br></p>
<p class="txtha" >Город: <input class="put" value="<?=$user['city']?>" type="text" name="city"><br></p>



<center><input type="submit" name="sub" value="Изменить"></center> <br>
<center><h2> Изменить пароль </h2></center>
<p class="txtha" >Cтарый пароль: <input class="put" type="password" name="password"><br></p>
<p class="txtha" >Новый пароль: <input class="put" type="password" name="new_password"><br></p>
<p class="txtha" >Повторите новый пароль: <input class="put" type="password" name="new_password2" ><br></p>



<center><input type="submit" name="pass" value="Изменить пароль"></center>
<center><input type="submit" name="exit" value="Выход"></center>
</form>
</div>
[/PHP]


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spektr08
spektr08
Topic Starter сообщение 9.8.2012, 13:03; Ответить: spektr08
Сообщение #4


обработчик
[PHP]if(isset($_POST['sub'])){
if(isset($_POST['phone']) && trim($_POST['phone']) != "") {$phone=$_POST['phone']; $query="UPDATE users SET phone = '$phone' WHERE id = '$id'"; $go= mysql_query($query); } else {$phone;}
if(isset($_POST['phone2'])&& trim($_POST['phone2']) != ""){$phone2=$_POST['phone2'];$query="UPDATE users SET phone2 = '$phone2'WHERE id = '$id'"; $go= mysql_query($query); } else {$phone2;}
if(isset($_POST['state'])&& trim($_POST['state']) != ""){$state=$_POST['state']; $query="UPDATE users SET state = '$state' WHERE id = '$id'"; $go= mysql_query($query);} else {$state;}
if(isset($_POST['city']) && trim($_POST['city']) != "" ){$city=$_POST['city'];$query="UPDATE users SET city = '$city' WHERE id = '$id'"; $go= mysql_query($query); } else {$city;}
if(isset($_POST['e-mail']) && trim($_POST['e-mail']) != "" ){$email=$_POST['e-mail'];$query="UPDATE users SET email = '$email' WHERE id = '$id'"; $go= mysql_query($query); } else {$email;}
// echo "<center>Данные успешно измененны <center><br>" ;


}

if(isset($_POST['pass'])) {


if(isset($_POST['password'])) {$password=md5($_POST['password']);}
if(isset($_POST['new_password'])) {$new_password= md5($_POST['new_password']);}
if(isset($_POST['new_password2'])) {$new_password2= md5($_POST['new_password2']);}

$password = stripslashes($password);
$password = htmlspecialchars($password); $password = trim($password);
$result = mysql_query("SELECT * FROM users WHERE id='$id'",$link); //извлекаем из базы все данные о пользователе с введенным логин

$myrow = mysql_fetch_array($result);

if ($myrow['password']==$password)
{ if($new_password2==$new_password){ $query="UPDATE users SET password='$new_password'"; $go= mysql_query($query); echo "<center>Пароль успешно изменен</center><br>";} else {echo "Пароли не совпадают<br>";}




} else echo ("<center>Извините, введённый пароль неверный.</center>");[/PHP]


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
A1ex_hb
A1ex_hb
сообщение 9.8.2012, 13:05; Ответить: A1ex_hb
Сообщение #5


Получается форма и обработчик находятся в двух разных файлах?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spektr08
spektr08
Topic Starter сообщение 9.8.2012, 13:25; Ответить: spektr08
Сообщение #6


да в двух файлах но он подключается функцией реквае и можно сказать что обработчик находится в файле с формой


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spektr08
spektr08
Topic Starter сообщение 9.8.2012, 13:26; Ответить: spektr08
Сообщение #7


require_once(DOC_ROOT."/action/cabinet.php");


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spektr08
spektr08
Topic Starter сообщение 9.8.2012, 15:23; Ответить: spektr08
Сообщение #8


(Dmsuccess @ 9.8.2012, 15:59) *
<? if(!isset($_POST['sub']) and !isset($_POST['pass'])) { ?>

Я дурак ))Сам же так сделал а потом забыл)Все всем спс сам понял что не так!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна работа
0 filatd 735 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 956 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 1011 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1629 19.3.2023, 0:53
автор: malamut
Открытая тема (нет новых ответов) Работа по размещению ссылок
1 masterstraff 2092 17.12.2022, 2:43
автор: aspi


 



RSS Текстовая версия Сейчас: 16.4.2024, 18:12
Дизайн