HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 519


По умолчанию

Цитата:
Сообщение от 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
С нами: 9330602

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

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

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

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

Romantic1989
http://forum.creastar.ru/index.php?topic=57.0
 
Ответить с цитированием

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

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

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

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

Репутация: 238
Unhappy

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

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

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

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

Репутация: 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
С нами: 9540826

Репутация: 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
С нами: 9497186

Репутация: 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
Сообщений: 850
С нами: 9975266

Репутация: 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
С нами: 9270510

Репутация: 519


По умолчанию

Доброе время суток!
Подскажите , что означает эта ошибка:
Ошибка запроса: 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'>";
}

Зарание спасибо!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.