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

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

Репутация: 3338


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

$text = htmlspecialchars($text);

Если сделаешь так - точно не обломаешься
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Кубик Рубик  
имя поставь на кнопку
убери скрытое поле
Нет не помогло, может это браузер сохраняет данные и при обновлении сного их отсылает?
стоит Opera
мозила также выводит но она выдаёт предупреждение что внесенны данные в форму.
Обновить или нет?
 
Ответить с цитированием

  #6373  
Старый 21.11.2008, 21:40
Аватар для MuXaJIbI4
MuXaJIbI4
Познающий
Регистрация: 20.11.2008
Сообщений: 68
Провел на форуме:
108674

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

а не проще header('Location: your_page.php'); отправить после занесения данных из формы в базу.
 
Ответить с цитированием

  #6374  
Старый 21.11.2008, 21:48
Аватар для 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="hidden" name="addnewfaq" value="1"> 
    <input type="submit" value="Ввод" /> 
     </form>
<?
$haed
=$_POST['haed'];
$faq=$_POST['faq'];
$note=$_POST['note'];
$submit=$_POST['addnewfaq'];

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

  #6375  
Старый 21.11.2008, 22:01
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Pashkela Ну и выбьет тебе ошибку - что заголовки уже посланы. Header - должен быть до любого вывода выполнен
 
Ответить с цитированием

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

Репутация: 3338


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

)) ну в смысле да, это меня этот чорт попутал

там надо исправить

<input type="submit" value="Ввод" />

на <input type="submit" name="submit" value="Ввод" />

исправить

$submit=$_POST['addnewfaq'];

на

$submit=$_POST['submit'];

и

<input type="hidden" name="addnewfaq" value="1"> вообще удалить нах

ЗЫЖ Бгг
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Pashkela  
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="hidden" name="addnewfaq" value="1"> 
    <input type="submit" value="Ввод" /> 
     </form>
<?
$haed
=$_POST['haed'];
$faq=$_POST['faq'];
$note=$_POST['note'];
$submit=$_POST['addnewfaq'];

if(isset(
$submit))
{
echo 
"Уря";
// тут идет твоя вставка чего надо куда надо в БАЗУ
  
//подключаемся к MySQL  - ну тут сам напишешь процедуру подключения, лучше вывести в config.php и инклудить
// Теперь вставляем данные
$query="INSERT INTO FAQ_TABLE(haed, faq, note) values ('$haed', '$faq', '$note')";                        
$submitsql=mysql_query($query) or die(mysql_error());
//А теперь перенаправляем куда нам надо
header("Location: http://твой_сайт/adminka.php?str=faq");
}
Он что-то на строчку header("Location: http://твой_сайт/adminka.php?
ругается....
Код:
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 86
 
Ответить с цитированием

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

Репутация: 668


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

Pashkela Ты перед тем как постить сначала сам выучи ...

Во 1 .... Скрипт содержит скуль
Во 2.... header("Location: http://твой_сайт/adminka.php?str=faq"); Выведет ошиьку о том что хидеры уже отослали =\\

PHP код:
<? 
if(isset($_POST['submit'])) 

// тут идет твоя вставка чего надо куда надо в БАЗУ 
   
//подключаемся к MySQL  - ну тут сам напишешь процедуру подключения, лучше вывести в config.php и инклудить 

$haed="'".mysql_real_escape_string($_POST['haed'])."'"
$faq="'".mysql_real_escape_string($_POST['faq'])."'"
$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()); 
//А теперь перенаправляем куда нам надо 
header("Location: http://твой_сайт/adminka.php?str=faq"); 

?>

 <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" value="Ввод" name="submit" />  
     </form>
чтото тип того нада

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

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

Репутация: 3338


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

Чего выучи, ну перепутал местами html и php

А у тебя в каждом поле XSS)) Сам учись так что

ЗЫЖ Тут вообще про безопасность не спрашивали
 
Ответить с цитированием

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

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

Разместил до <head>
Опять та-же ошибка...



И как можно сделать так чтоб когда нажимаешь на кнопку выезжала форма...

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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