ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #7531  
Старый 05.01.2009, 00:59
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

Цитата:
Сообщение от Gifts  
SVAROG
PHP код:
curl_setopt($ch,CURLOPT_NOBODY,1);
curl_setopt($ch,CURLOPT_HEADER,1); 
-m0rgan- При отладке хорошо бы проверять где именно ошибка, например:

PHP код:
    $link mysql_connect(DB_HOSTDB_USERDB_PASS) or die('Не возможно соединиться с базой ('.mysql_error().')');
    
mysql_select_db(DB_NAME) or die('Нельзя выбрать базу ('.mysql_error().')');
    
$result mysql_query($query) or die ('Ошибка запроса: '.mysql_error()); 
Тогда вопросы будут отпадать сами собой
У меня конфиг был такой:
PHP код:
<?
Error_Reporting
(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR|WARNING);

@
mysql_connect("host""login""pass") or die("нет коннекта с мускулом...");
@
mysql_select_db("database") or die("Нет коннекта с БД...");
mysql_query('set character_set_results=cp1251') or die(mysql_error());
$date=date("d.m.Y");

$ip=$_SERVER['REMOTE_ADDR'];
?>
 

  #7532  
Старый 05.01.2009, 06:42
Romantic1989
Новичок
Регистрация: 19.08.2008
Сообщений: 12
Провел на форуме:
106766

Репутация: 5
Отправить сообщение для Romantic1989 с помощью ICQ
По умолчанию

Доброго Вам время суток! Где можно найти документацию, желательно на руском, по работе с Сокетами?? Зарание спасибо
 

  #7533  
Старый 05.01.2009, 06:52
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

Romantic1989
http://forum.creastar.ru/index.php?topic=57.0
 

  #7534  
Старый 05.01.2009, 07:02
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

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

Romantic1989
http://ru2.php.net/manual/ru/function.fsockopen.php
не совсем на русском, но примеров хороших много
 

  #7535  
Старый 05.01.2009, 11:39
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
Unhappy

Цитата:
Сообщение от Mixon  
Подскажите плиз такую весчь,вопшем у меня есть скрип-паук,он лазить по сайту и есле находит определенный текст,то выполняет определенное действие,и вот такой вопрос,вопше,я сдела что есле он находит там например слово "Жизнь" то он вставляет в страницу ето

<meta http-equiv="refresh" content="0; URL=life.php">

Вот только проблема в том,что чтоб таймер сработал нужно чтоб страница полностью загрузилась и т.д. т.п. а мне нужен моментальный переход,с выводом етой страницы на екран ( echo $f; ),кто что может посоветовать с етим?
Так никто ничё и не подскажет?((
 

  #7536  
Старый 05.01.2009, 11:50
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме:
1215706

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

PHP код:
<?php
header
("Location: http://google.com");
die();
?>
или

PHP код:
<script>document.location.href "http://google.com";</script

Последний раз редактировалось brasco2k; 05.01.2009 в 11:54..
 

  #7537  
Старый 05.01.2009, 15:01
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

имеется
PHP код:
<form action="dropnews.php" method="POST" >
<?php
$result
=mysql_query("SELECT title,id FROM news");
while (
$myrow=mysql_fetch_array($result))
{ echo 
"<table width='200' border='0' align='center'>
<tr><td width='12'><input name='id' type='checkbox'  value='
$myrow[id]'></td><td>$myrow[title]</td></tr></table>";
}
?>
<input type="submit" name="submit" value="Удалить">
</form>
dropnews.php
PHP код:
<?php
if(isset($_POST['id']))   {$id=$_POST['id'];}
if(isset(
$id))

$result=mysql_query("DELETE FROM news WHERE id='$id'");
if(
$result == 'true')
{echo 
"<p>Новость  удалена  :-)</p><br><a href=\"delnews.php\">Назад</a>";}
else
{echo 
"<p>Новость  не удалена :-(</p><br><a href=\"delnews.php\">Назад</a>";}
}
else
{echo 
"<p>Ошибка!</p><br><a href=\"delnews.php\">Назад</a>"; }
?>
как можно осуществить удаление сразу нескольких новостей (чтобы их можно было выбрать checkbox'ом)
заранее благодарен
 

  #7538  
Старый 05.01.2009, 15:36
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

#Wolf# Почитайте на досуге статьи про анти-SQLinj
PHP код:
 <pre><form METHOD="POST">
<INPUT TYPE=checkbox NAME="Comp[]" VALUE="1"> Процессоры
<INPUT TYPE=checkbox NAME="Comp[]" VALUE="2" CHECKED> Видеоадаптеры
<INPUT TYPE=checkbox NAME="Comp[]" VALUE="3"> Сканеры
<INPUT TYPE=checkbox NAME="Comp[]" VALUE="4" CHECKED> Модемы
<INPUT TYPE=submit VALUE="Отправить" name="asd">
</form>

<?
if (isset($_POST['asd']))
{
    
$id=$_POST['Comp'];
    if (
is_array($id)) 
    {
array_walk($id,'intval'); $id=implode("' or id='",$id);} 
    else 
$id=intval($id); // не забываем об анти SQL
    
echo "DELETE FROM news WHERE id='".$id."'";
    if (
mysql_query("DELETE FROM news WHERE id='".$id."'")) 
    {
        echo 
"<p>Новость удалена  :-)</p><br><a href=\"delnews.php\">Назад</a>";
    }
    else
    {
        echo 
"<p>Новость не удалена :-(</p><br><a href=\"delnews.php\">Назад</a>";
    } 

}
?>
if ($result=='true') - эт конеш сильно

Последний раз редактировалось Gifts; 05.01.2009 в 15:50..
 

  #7539  
Старый 05.01.2009, 16:50
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
// не забываем об анти SQL
не менее сильно)

я б лучше вот так сделал:
PHP код:
<form action="" method="post">
<input type="checkbox" name="ids[]" value="1" />
<input type="checkbox" name="ids[]" value="2" />
<input type="checkbox" name="ids[]" value="3" />
<input type="checkbox" name="ids[]" value="4" />
<input type="submit" value="Удалить выбранные" />
</form>

<?php
$ids 
= isset($_POST['ids']) && is_array($_POST['ids']) ? array_map('intval'$_POST['ids']) : '';

if(
$ids){
    
    
$sql mysql_query('DELETE FROM `table`
                        WHERE `id` = IN ('
.join(','$ids).') ');
                        
    echo 
$sql 'Успешно =)' :  'Неудачно =('
    
}                             

?>

Последний раз редактировалось .:EnoT:.; 05.01.2009 в 16:53..
 

  #7540  
Старый 06.01.2009, 14:51
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

Доброе время суток!
Подскажите , что означает эта ошибка:
Ошибка запроса: Query was empty
кусок кода:
PHP код:
if($_GET['news']==add)
{
$query "SELECT * FROM news"$empty mysql_query($query);
$n mysql_num_rows($empty);
$num=$n+1;
echo
'<form method="POST" action="index.php?add=news">
<table width="100%" border="0" cellpadding="3" style="border: 1px solid #324316"><tr><td bgcolor="#324316">
Название: <input type="text" name="name" size="40" value="'
.$name.'"></td></tr><tr><td>Первый текст: (выводится на главной странице)<br><br>
<textarea rows="5" name="text" cols="70">'
.$text.'</textarea><br><br>
Второй текст: (выводится на странице подробнее о новости)<br><br>
<textarea rows="10" name="text2" cols="70">'
.$text2.'</textarea></td></tr>
<tr><td bgcolor="#324316"><center>
<input type=submit value="OK"></center></td></tr></table></form>'
;
}
if(
$_GET['add']==news)
{
$form "INSERT INTO news VALUES ('$num', '$name', '$text', '$text2', '$ip')"
mysql_query($form);
if(
$form){
echo
"<font color=red>Новость успешно добавлена!</font><meta http-equiv='refresh' content='2;URL=index.php?page=news'>";
}

Зарание спасибо!
 
 





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


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




ANTICHAT.XYZ