|
AdmBuxonly ↓
|
 |
|
20 Август, 2009, 12:04:27
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 369 Сила слова: -0.27
|
Народ, я три часа бился над задачей, как же можно организовать обработчик, получилась такая логика:
Есть файл с формой :
И есть обработчик этой формы, который вынесен в отдельный файл (в нем то все и происходит):
// Если не существует скрытой переменной ($_POST['insert']), которая передается после нажатия на submit2
if(! isset($_POST['insert']))
{
// то проверяем нажата ли кнопка формы (form1)
if(isset($_POST['submit']))
{
// если кнопка нажата проверяем, к примеру переменную $_POST['name'] на пустоту, если та не пустая ...
if(! empty($_POST['name']))
{
// выводим форму, в которой выводим таблицу. В таблице мы размещаем Имя и переменную
$name = $_POST['name'];
echo "<form action='$PHP_SELF' method='post' name='form2'>";
printf("<table>
<tr>
<td>Имя</td>
<td>%s</td>
</tr>
</table>
// Я пробовал такой метод, чтобы передать name дальше, но он не работает
<input type='hidden' name='name' value'%s'>
// в скрытое поле поместил %s и установил для нее значение $name
<input type='hidden' name='insert' />
<input type='submit' name='submit2' value='Отправить'></form>", $name, $name);
// тут вроде все ок, форма закрылась, переменные в ней.
//По логике, по идее они должны при нажатии на кн. ОТПРАВИТЬ,
// полететь заново в этот файл, начиная с верху и до конца скрипта,
// и мы их по идее можем поймать заново, что я и делаю ниже
}
else
{
echo "<p>Вернитесь и заполните все поля!<input type='button' name='back' value='Исправить' onclick='history.back();return(false);'></p>";
}
else
{
// закрываем if(isset($_POST['submit']))
exit("Вы зашли на страницу не корректным образом!!!");
}
else // ну а если переменная $_POST['insert'] существует, то ...
{
if(isset($_POST['submit2'])) // проверяем, нажата ли кнопка формы со скрытыми полями
{
$name = $_POST['name']; // опять ловим нашу $_POST['name'] уже из формы 2
$insert_name = mysql_query("INSERT INTO md_advertise (name) VALUES ('$name')"); // заносим в бд
if($insert_name)
echo "У меня все добавилось!!!!";
else
echo "У меня не добавилось!!!!";
}
}
И Вот когда прилетают переменные в мою базу, они все равны 0, т.е. в них нет ни чего, почему так может я их ловлю не так? Или не так логика работает? Помогите разораться... Проще будет понять, если код страницы глянуть...
Вот тут начало (тут заполняется форма):
http://rusdes.ru/advertise_site/form.php
Вот тут Инфа о заказе (она еще ни куда не ушла, хранится в ГЛОБ переменных. На неё заходить с первой страницы):
post_form_adv.php
И она же отправляет все в базу... С результатом 0
HELP!!!
|
|
|
|
|
Записан
|
|
|
|
|
rider-sx ↓
|
 |
|
20 Август, 2009, 12:06:54 , спустя 2 минуты 27 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
drmmmmmm
Группа: Адекваты Карма: 32
Сообщений: 2718 Сила слова: 1.18
|
I don't want to read this topic, it's fucking suck! ;)
|
|
|
|
|
Записан
|
|
|
|
|
AdmBuxonly ↓
|
 |
|
20 Август, 2009, 12:08:33 , спустя 1 минуту 39 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 369 Сила слова: -0.27
|
I don't want to read this topic, it's fucking suck! ;)
Почему? Я так старался понятно написать ...
|
|
|
|
|
Записан
|
|
|
|
|
Roller ↓
|
 |
|
20 Август, 2009, 12:13:23 , спустя 4 минуты 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 6
Сообщений: 143 Сила слова: 4.2
|
мне у тя на сайте написало
"У меня все добавилось!!!!" )
|
|
|
|
|
Записан
|
|
|
|
|
AdmBuxonly ↓
|
 |
|
20 Август, 2009, 12:17:49 , спустя 4 минуты 26 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 369 Сила слова: -0.27
|
мне у тя на сайте написало
"У меня все добавилось!!!!" )
Да, но добавляется почему то все пустое, т.е. переменные все пустые, хотя в таблице все отображается норм... а после, хз, куда изчезают... Спустя 1 минуту 19 секунд добавил Логика работает, но переменные не сохраняют первичных значений перенесенных из первой формы. Переносясь из второй формы они становятся пустыми...
|
|
|
|
|
Записан
|
|
|
|
|
Roller ↓
|
 |
|
20 Август, 2009, 12:20:52 , спустя 3 минуты 3 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 6
Сообщений: 143 Сила слова: 4.2
|
мне у тя на сайте написало
"У меня все добавилось!!!!" )
Да, но добавляется почему то все пустое, т.е. переменные все пустые, хотя в таблице все отображается норм... а после, хз, куда изчезают... Спустя 1 минуту 19 секунд добавил Логика работает, но переменные не сохраняют первичных значений перенесенных из первой формы. Переносясь из второй формы они становятся пустыми...
хехе, а ты к базе то подключился?
вижу только запрос к базе
$insert_name = mysql_query("INSERT INTO md_advertise (name) VALUES ('$name')"); // заносим в бд
а где типа токого
$db = $classdb->dbconect("localhost", "login", "pass", "db_name");
|
|
|
|
|
Записан
|
|
|
|
|
Mr.Pihto ↓
|
 |
|
20 Август, 2009, 12:23:42 , спустя 2 минуты 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
не выябывайся
Группа: Адекваты
Карма: 17
Сообщений: 1398 Сила слова: 1.22
|
ыыы
if($insert_name)
echo "У меня все добавилось!!!!";
else
echo "У меня не добавилось!!!!";
}
Спустя 1 минуту 13 секунд добавил класно =) это ты сам себе так кричиш?)
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
20 Август, 2009, 12:25:37 , спустя 1 минуту 55 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Что вы на него взъелись? Нормально он объяснил вроде, как протрезвею - отпишу
|
|
|
|
|
Записан
|
|
|
|
|
Mr.Pihto ↓
|
 |
|
20 Август, 2009, 12:26:17 , спустя 40 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
не выябывайся
Группа: Адекваты
Карма: 17
Сообщений: 1398 Сила слова: 1.22
|
все нормально
|
|
|
|
|
Записан
|
|
|
|
|
AdmBuxonly ↓
|
 |
|
20 Август, 2009, 12:34:56 , спустя 8 минут 39 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 369 Сила слова: -0.27
|
$insert_name = mysql_query("INSERT INTO md_advertise (name) VALUES ('$name')", $con);
В переменной $con соединение
Я через include('config.php');
|
|
|
|
« Последнее редактирование: 20 Август, 2009, 12:34:56 от AdmBuxonly »
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
20 Август, 2009, 12:28:45 , спустя
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20782 Сила слова: 1.66
|
Что вы на него взъелись? Нормально он объяснил вроде, как протрезвею - отпишу
ыы
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
AdmBuxonly ↓
|
 |
|
20 Август, 2009, 12:29:51 , спустя 1 минуту 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 369 Сила слова: -0.27
|
На данный момент я добавляю одно поле, это можно увидеть, когда добавите заявку на рекламу, в самом конце вывел стату по кол-ву дней...
|
|
|
|
|
Записан
|
|
|
|
|
aivee ↓
|
 |
|
20 Август, 2009, 12:56:20 , спустя 26 минут 29 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
value'%s' измени на value='%s'
action='$PHP_SELF' убери нах. если не поможет, читай ман по пхп сначала Спустя 2 минуты 52 секунды добавил Или не так логика работает?
xD логика Спустя 4 минуты добавил exit("Вы зашли на страницу не корректным образом!!!");
xDDDDDD
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|
AdmBuxonly ↓
|
 |
|
20 Август, 2009, 01:39:40 , спустя 43 минуты 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -1
Сообщений: 369 Сила слова: -0.27
|
Заработало )))) Всем пасиб !!!!!!
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
20 Август, 2009, 10:17:40 , спустя 8 часов 38 минут
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Ну вот, меня не дождались ))
|
|
|
|
|
Записан
|
|
|
|
|