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



 

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

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

Открыть тему
Тема закрыта
> Дата рождения в профиле
macbeth9
macbeth9
Topic Starter сообщение 23.11.2011, 18:08; Ответить: macbeth9
Сообщение #1


Привет всем! Нужна помощь по дополнению скрипта. Есть страница редактирования профиля, мне нужно добавить выбор даты рождения select'ом и чтобы эта дата добавлялась в базу, но я не могу это реализовать. Помгите пожалуйста.

Вот скрипт ред. профиля.

[PHP]
<?php
if (isset($_GET['up']))
{
if (isset($_POST['mail'])){$mail = $_POST['mail']; if ($mail == '') {unset($mail);}}
if (isset($_POST['name'])){$name = $_POST['name']; if ($name == '') {unset($name);}}
if (isset($_POST['family'])){$family = $_POST['family']; if ($family == '') {unset($family);}}

if (isset($_POST['strana'])){$strana = $_POST['strana']; if ($strana == '') {unset($strana);}}
if (isset($_POST['location'])){$location = $_POST['location']; if ($location == '') {unset($location);}}

if (isset($_POST['id'])){$id_user = $_POST['id'];}

if (isset($mail) && isset($name) && isset($family))
{
$result = mysql_query ("UPDATE users SET email='".$mail."', name='".$name."', strana='".$strana."', location='".$location."', family='".$family."' WHERE nick='".$_SESSION['user']."'");
if ($result == 'true') {echo "<br><br>Успешно!<br>";}
else {echo "<br><br>Повторите еще раз!<br>";
}
}
else
{
echo "<br><br>Вы ввели не правильную информацию.<br>";
}}
?>

[/PHP]

[PHP]
<form action="?up" method="post" id="form" class="blocks2">
<input name="name" id="name" type="text" class="pole" style="font-size:17px" value="<?php echo $r2['name']?>"> <br/> <br/>
<input name="family" id="family" type="text" class="pole" value="<?php echo $r2['family']?>"><br/> <br/>
<input name="strana" id="strana" type="text" class="pole" placeholder="Страна" value="<?php echo $r2['strana']?>"> <br/> <br/>
<input autocomplete="on" id="location" name="location" type="text" class="pole" placeholder="Город" value="<?php echo $r2['location']?>">
<br/><br/>
<input name="phone" id="phone" type="text" class="pole" placeholder="Телефон" value="<?php echo $r2['phone']?>"> <br/> <br/>
<input name="mail" id="mail" type="text" class="pole" value="<?php echo $r2['email']?>"> <br/> <br/>
<input name="id" type="hidden" value="<?php echo $r2['id']?>">
<input name="do" id="do" type="submit" class="button-search" value="Сохранить">
</form>
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.11.2011, 18:17; Ответить: alexdrob
Сообщение #2


script.php?up=1&mail=hehehe@hehehe.he&name=hehehe&......любые остальные поля...&family=hehe'#
и вся ваша таблица пропала)
все ники станут hehehe и прочие поля
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 23.11.2011, 18:21; Ответить: macbeth9
Сообщение #3


Да я понимаю что сейчас безопасности у этого скрипта никакой) Я тока начал писать его, раз уж нашли погрешность, помогите исправить пожалуйста. Да и по теме можно подсказать)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 23.11.2011, 18:34; Ответить: macbeth9
Сообщение #4


alexdrob, что не подскажете?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.11.2011, 18:57; Ответить: alexdrob
Сообщение #5


когда мне делать нечего, я могу и код написать) но когда у меня есть работа, я огу только быстрыми короткими ответами подсказать)
просто некогда разбираться в логике кода, прочтите про sql инъекции
в вашем случае можно юзать http://php.net/manual/ru/function.mysql-re...cape-string.php
а вообще перейдите на pdo или mysqli и задавайте значения через параметры например.
тем более что учить mysql функции сейчас бессмысленно, их могут вообще удалить в пхп и они считаются более медленными.

а в чём вообще проблема с выбором даты select'om?)
ну можете инпутом сделать? удалите инпут и сделайте селект у которого в цикле 31 оптион генерируется и всё.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 23.11.2011, 19:07; Ответить: macbeth9
Сообщение #6


хорошо почитаю;)

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам базу контактов Номера,емейлы, дата рождения, ФИО и даже адреса
8 Samael91 3799 14.4.2019, 15:54
автор: -XaranyakA-
Открытая тема (нет новых ответов) Сохранение Payeer в профиле букса
0 weimar 1734 28.8.2016, 0:22
автор: weimar
Открытая тема (нет новых ответов) 5000 сайтов с ТИЦ 10 и выше, с индексируемыми ссылками в профиле под Xrumer 7.5.30 /7.0.12
21 SEOMIR 10615 30.3.2013, 0:21
автор: SEOMIR
Горячая тема (нет новых ответов) Качественно. Выгодно. База ЯК ресурсов с возможностью оставить ссылку в профиле.
103 darkRoma 66251 13.10.2010, 13:33
автор: t0bler0ne


 



RSS Текстовая версия Сейчас: 26.4.2024, 0:46
Дизайн