ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6381  
Старый 21.11.2008, 22:23
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

Pashkela а вот тут ты ошибся только полные ламеры при занесении в БД делают
htmlspecialchars =)

ну да это всеголишь форум по безопасности .. =))
 
Ответить с цитированием

  #6382  
Старый 21.11.2008, 22:29
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

гы, зато вот рабочий скрипт, учись пока я жив, эксперт Кстати со всем уважением:

PHP код:
<head>
<meta http-equiv="Content-Type" content="text; charset=windows-1251">
<title>ДОБАВИТЬ СВОЙ МЕГА-FAQ</title>
</head>
<form method="POST"> 
    <input type="text" name="haed" size="100" /><br /> 
    <textarea name="faq" rows="10" cols="100"></textarea> <br /> 
    <input type="text" name="note" size="100" /><br /> 
    <input type="submit" name="submit" value="Ввод" /> 
     </form>
<? 
$haed
=$_POST['haed']; 
$faq=$_POST['faq']; 
$note=$_POST['note']; 
$submit=$_POST['submit']; 

if(isset(
$submit)) 

// тут идет твоя вставка чего надо куда надо в БАЗУ 
   
//подключаемся к MySQL  - ну тут сам напишешь процедуру подключения, лучше вывести в config.php и инклудить 
// Теперь вставляем данные 
$query="INSERT INTO FAQ_TABLE(haed, faq, note) values ('$haed', '$faq', '$note')";                         
$submitsql=mysql_query($query) or die(mysql_error()); 
//А теперь перенаправляем куда нам надо 
echo "<script language='JavaScript'>";
echo 
"location='http://Твой_сайт/adminka.php?str=faq'";
echo 
"</script>";  

?>

Последний раз редактировалось Pashkela; 21.11.2008 в 22:33..
 
Ответить с цитированием

  #6383  
Старый 21.11.2008, 22:32
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

бгг =)))) поверь у меня побольше опыта будет и то что ты там сверху накалякал ваще БРЕД .... 2 одинаковых хтмл формы да ещё и с ЯВой ...ыыы ты хоть не позорься то а?))

кстате .. опять со скулей =))))


гы отредактил ... ))))

Последний раз редактировалось Doom123; 21.11.2008 в 22:35..
 
Ответить с цитированием

  #6384  
Старый 21.11.2008, 22:36
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

1. Почему бред? Если работает
2. В чем бред конкретно?
3. Про безопасность не спрашивали, я консультирую только когда спрашивают конкретно, а не в ОБЩЕМ
4. Настоящий хоцкер - скромен и умеет признавать свои ошибки. Вывод - ты не хоцкер. А опозорится никогда не западло, ибо только знания имеют значения
5. Дай "праильный код", только чтобы работал на секундочку, а я рассмотрю. Будешь прав - с радостью признаю твой мегаопыт. Только попробуй сам, без помощи старших
6. Да отредактил, потому что копирую отсюда, я признаю, что могу ошибаться
7. Ваш МЕГАКОД отличный от моего в принципиальных моментах кроме безопасности, в студию плиз
 
Ответить с цитированием

  #6385  
Старый 21.11.2008, 22:39
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Pashkela, спасибо...
Теперь нужно вывод формы при нажатии на кнопку
Извиняюсь за столько вопросов...
 
Ответить с цитированием

  #6386  
Старый 21.11.2008, 22:41
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

1.Не всё что работает верно
2.Бред это скуля .. хтмл форма ... и ЯВА ... ну и если на то пошло то по хтмл стандарту ... пост пишется маленькими буквами ... и если есть вывод нотисов до нажатия кнопки будет нотис неизвестного индекса ...

3.это форум по безопасности .. новичков нада с самого начал учить писать правильно .. тут спрашивают как правельнее написать....

4.М я писал что я хакер? бля вы меня убеваете ... тож мне.... ыыы =))

5.жди =)
 
Ответить с цитированием

  #6387  
Старый 21.11.2008, 22:45
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Byrger:

Какой формы?

Если другой какой-то, то

замени тут адрес на тот, что тебе надо (где требуемая форма)

echo "location='http://Твой_сайт/adminka.php?str=faq'";

А если таже самая форма треба, то просто удали код перенаправления, т.е. следующее:

echo "<script language='JavaScript'>";
echo "location='http://Твой_сайт/adminka.php?str=faq'";
echo "</script>";

Поля для ввода очистятся сами

2 Doom123:

))) Ждем-с. Просто иногда время имеет значение. Я и не утверждал, что мой вариант - ЕДИНСТВЕННО верный и самый ОПТИМАЛЬНЫЙ

Последний раз редактировалось Pashkela; 21.11.2008 в 22:47..
 
Ответить с цитированием

  #6388  
Старый 21.11.2008, 22:48
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

форма имеется ввиду .. то что она сверху ....

PHP код:
<?  
if(isset($_POST['submit']))  
{  
//подключаемся к MySQL  - ну тут сам напишешь процедуру подключения, лучше вывести в config.php и инклудить  
// тут идет твоя вставка чего надо куда надо в БАЗУ  

$haed= isset($_POST['haed']) : "'".mysql_real_escape_string($_POST['haed'])."'" '';  
$faq= isset($_POST['faq']) : "'".mysql_real_escape_string($_POST['faq'])."'" '';  
$note= isset($_POST['note']) : "'".mysql_real_escape_string($_POST['note'])."'" '';  

// Теперь вставляем данные  
$query='INSERT INTO FAQ_TABLE SET haed='.$haed.', faq='.$faq.', note='.$note;                          
$submitsql=mysql_query($query) or die(mysql_error());  //mysql_error() - оставить до тех пор пока  не отправим скрипт в нет ... т.к не желательно чтоб все знали про наши ошибки =) 
//А теперь перенаправляем куда нам надо  ..... можно и мета редирект заюзать =) 
header("Location: http://твой_сайт/adminka.php?str=faq");  
exit();
}  
?> 
<html>
 <head>  
<meta http-equiv="Content-Type" content="text; charset=windows-1251">  
<title>ДОБАВИТЬ СВОЙ МЕГА-FAQ</title>  
</head>  
<body>
<form method="post" action="">   
    <input type="text" name="haed" size="100" /><br />   
    <textarea name="faq" rows="10" cols="100"></textarea> <br />   
    <input type="text" name="note" size="100" /><br />   
    <input type="submit" value="Ввод" name="submit" />   
     </form>
     </body></html>
 
Ответить с цитированием

  #6389  
Старый 21.11.2008, 22:54
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Объясни пожалуйста, если я тебе еще не надоел, какая разница, где форма? Кроме чисто геометрических понятий "верх" и "низ" и возможно принятой на ачаде эстетических норм оформления кода?

Увидел - exit();

Блин, не успеваю редактировать))))) В общем там снизу написали, что не работает твой код. Извини, ничего личного

Последний раз редактировалось Pashkela; 21.11.2008 в 22:58..
 
Ответить с цитированием

  #6390  
Старый 21.11.2008, 22:54
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Цитата:
Сообщение от Doom123  
форма имеется ввиду .. то что она сверху ....

PHP код:
<?  
if(isset($_POST['submit']))  
{  
//подключаемся к MySQL  - ну тут сам напишешь процедуру подключения, лучше вывести в config.php и инклудить  
// тут идет твоя вставка чего надо куда надо в БАЗУ  

$haed= isset($_POST['haed']) : "'".mysql_real_escape_string($_POST['haed'])."'" '';  
$faq= isset($_POST['faq']) : "'".mysql_real_escape_string($_POST['faq'])."'" '';  
$note= isset($_POST['note']) : "'".mysql_real_escape_string($_POST['note'])."'" '';  

// Теперь вставляем данные  
$query='INSERT INTO FAQ_TABLE SET haed='.$haed.', faq='.$faq.', note='.$note;                          
$submitsql=mysql_query($query) or die(mysql_error());  //mysql_error() - оставить до тех пор пока  не отправим скрипт в нет ... т.к не желательно чтоб все знали про наши ошибки =) 
//А теперь перенаправляем куда нам надо  ..... можно и мета редирект заюзать =) 
header("Location: http://твой_сайт/adminka.php?str=faq");  
exit();
}  
?> 
<html>
 <head>  
<meta http-equiv="Content-Type" content="text; charset=windows-1251">  
<title>ДОБАВИТЬ СВОЙ МЕГА-FAQ</title>  
</head>  
<body>
<form method="post" action="">   
    <input type="text" name="haed" size="100" /><br />   
    <textarea name="faq" rows="10" cols="100"></textarea> <br />   
    <input type="text" name="note" size="100" /><br />   
    <input type="submit" value="Ввод" name="submit" />   
     </form>
     </body></html>
уже писал но пишу ещё раз....
PHP код:
header("Location: http://твой_сайт/adminka.php?str=faq"); 
не работает...выводит
Код:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\***.***.***.***\www\adminka.php:3) in Z:\home\***.***.***.***\www\adminka.php on line 15

А на счёт JS немного меня не поняли...
"Тыкаем на кнопку и выезжает форма в которой нужно ввести данные"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ