[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сил нет постоянно переписывать
Страницы: 1, 2, 3, 4, 5
-Winston-
Инклюдится я думаю что правильно , так как данные из формы в базу попадают



<span class="name_text3"><h3>Мои данные</h3></span><hr><hr>
<?php

if(!mysqli_num_rows($cabinet1)) {
echo @$error['name'],@$error['country'],@$error['city'],@$error['mail'];
?>
<form
action="" method="POST" >
Имя <span class="red">*</span><br>
<input
type="text" name="name"><br><br>
Страна <span class="red">*</span><br>
<input
type="text" name="country"><br><br>
Город <span class="red">*</span><br>
<input
type="text" name="city"><br><br>
E-Mail <span class="red">*</span><br>
<input
type="text" name="mail"><br><br>
<span
class="red2">*</span> <span class="name_text1"> - поля обязательны для заполнения</span><br><br>
<input
type="image" name="info" src="./skins/img/ask.jpg"><br><br>
</form>
<hr><hr>

<?php

include_once './include/img_navigation2.tpl';

} else {

while($row = mysqli_fetch_assoc($cabinet1)) {

if ($_SESSION['user']['login'] == $row['login'] && $row['active'] == 1) { ?>

<br><div
class="name_text3">
<span
class="left2"> Имя: <?php echo $row['name']; ?></span><br>
<span
class="left2"> Страна: <?php echo $row['country']; ?></span><br>
<span
class="left2"> Город: <?php echo $row['city']; ?></span><br>
<span
class="left2"> E-Mail: <?php echo $row['mail']; ?> (<span class="red">Не подтвержден</span>)</span><br><br>
</span>
</div>
<hr><hr>

<?php

include_once './include/img_navigation2.tpl';
} elseif ($_SESSION['user']['login'] == $row['login'] && $row['active'] == 2) { ?>

<br><div
class="name_text3">
<span
class="left2"> Имя: <?php echo $row['name']; ?></span><br>
<span
class="left2"> Страна: <?php echo $row['country']; ?></span><br>
<span
class="left2"> Город: <?php echo $row['city']; ?></span><br>
<span
class="left2"> E-Mail: <?php echo $row['mail']; ?> (<span class="green">Подтвержден</span>)</span><br><br>
</span>
</div>
<hr><hr>

<?php

include_once './include/img_navigation2.tpl';
}
}
}


?>



<?php

$cabinet1 = q("
SELECT *
FROM `cabinet`
WHERE `login` = '"
.$_SESSION['user']['login']."'
LIMIT 1
"
);



if(isset($_POST['name'],$_POST['country'],$_POST['city'],$_POST['mail'])){
$error = array();
if(empty($_POST['name'])) {
$error['name'] = '<span class="red">Вы не ввели имя</span><br><br>';
}
if(empty($_POST['country'])) {
$error['country'] = '<span class="red">Вы не ввели страну</span><br><br>';
}
if(empty($_POST['city'])) {
$error['city'] = '<span class="red">Вы не ввели город</span><br><br>';
}
if(empty($_POST['mail']) || !filter_var($_POST['mail'],FILTER_VALIDATE_EMAIL)) {
$error['mail'] = '<span class="red">Вы не ввели E-Mail</span><br><br>';
}

$res = q("
SELECT `id`
FROM `cabinet`
WHERE `mail` = '"
.es($_POST['mail'])."'
LIMIT 1
"
);

if(mysqli_num_rows($res)) {
$error['mail'] = '<span class="red">Такой E-Mail уже занят</span><br><br>';
}

if(!count($error)) {
q("
INSERT INTO `cabinet` SET
`login` = '"
.es($_SESSION['user']['login'])."',
`name` = '"
.es($_POST['name'])."',
`country` = '"
.es($_POST['country'])."',
`city` = '"
.es($_POST['city'])."',
`mail` = '"
.es($_POST['mail'])."',
`hash` = '"
.myHash($_SESSION['user']['login'].$_POST['name'])."',
`active` = 1
"
);
}



Mail::$to = $_POST['mail'];
Mail::$subject = 'Вы зарегистрировались на сайте';
Mail::$text = '
То пройдите по сслыке для активации вашего аккаунта: '
.Core::$DOMAIN.'index.php?module=cabinet&page=active&hash='.
myHash($_SESSION['user']['login'].$_POST['name']).'
'
;
Mail::send();
header("Location: /index.php?module=cabinet&page=my_information");
exit();

}
Быстрый ответ:

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