Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Возникла ошибка в скрипте, Помогите Пожалуйста решить проблему
Kirilloff  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 39602
На форуме: 11 лет, 3 дня
Карма:




Подскажите пожалуйста а то сам только начал что то пробовать, но не получается ни чего в чем проблема то работает то нет на хостинге краным помечена вот здесь ошибка $settings = mysql_fetch_array(mysql_query("SELECT * FROM setting WHERE id = '$user[id]'"));

<?php
set_time_limit(3600);
$action = $_REQUEST['action']; //действие

include "config.php";

//сервера----------------------------------------------------------
$server = array(
1 => '109.234.156.250',
2 => '109.234.156.251',
3 => '109.234.156.252',
4 => '109.234.156.253',
5 => '109.234.155.196',
6 => '109.234.155.197',
7 => '109.234.155.198',
8 => '109.234.157.37',
9 => '109.234.157.38',
10 => '109.234.157.94',
11 => '188.93.20.139');
//выставляем настройки---------------------------------------------
$enemy='233115769';
$users = mysql_query("SELECT * FROM user") or die(mysql_error());
$log_damage = 'baza/damage.log';
$all_id = mysql_query("SELECT id FROM user");
$ids = "";
while($iid = mysql_fetch_array($all_id))
{
$ids = $ids.$iid['id'].",";
}
$ids = $ids."219563832";
//------------------------------------------------------------------

//отправка пост запроса через прокси
function post($url, $param)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function connect($link) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
//парсинг одного значения
function parse($log,$begin,$end)
{
$begin = strpos($log, $begin) + strlen($begin);
$end = strpos($log, $end, $begin);
$result = substr($log, $begin, $end - $begin);
return $result;
}

//парсинг нескольких значений
function parse_all($s,$l,$r,$razd)
{
$res = "";
preg_match_all('|'.$l.'(.*)'.$r.'|U', $s, $out, PREG_PATTERN_ORDER);
for($i = 0; $i < count($out[1]); $i++)
{
$res = $res.$out[1][$i].$razd;
}
return $res;
}

//наезд
if($action == 'enemy')
{
while($user = mysql_fetch_array($users))
{
$settings = mysql_fetch_array(mysql_query("SELECT * FROM setting WHERE id = '$user[id]'"));
//данные, id и auth
$id = $user['id'];
$key = $user['key'];
if($settings['vip']>=time())
for ($i = 0; $i < 2; $i++)
{
$send = post('http://'.$server[rand(1,11)].'/prison/universal.php?method=challengeToDuel&user='.$id.'&enemy='.$enemy.'&key='.$key);

}
}
}
?>

Это сообщение отредактировал Kirilloff - 12.05.2014 - 02:57
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
neadekvat  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Феноменально ленив
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2768
Пользователь №: 26803
На форуме: 14 лет, 2 месяца, 2 дня
Карма: 122




А текст ошибки?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
linker  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 5790
Пользователь №: 22814
На форуме: 14 лет, 10 месяцев, 17 дней
Карма: 264




так
$settings = mysql_fetch_array(mysql_query("SELECT * FROM setting WHERE id = '{$user['id']}'"));
или так
$settings = mysql_fetch_array(mysql_query("SELECT * FROM setting WHERE id = '" . $user['id'] . "'"));


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kirilloff  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 39602
На форуме: 11 лет, 3 дня
Карма:




syntax error unexpected t_encapsed_and_whitespace,expecting t_string or t_variable or t_num_string
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kirilloff  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 39602
На форуме: 11 лет, 3 дня
Карма:




neadekvat
syntax error unexpected t_encapsed_and_whitespace,expecting t_string or t_variable or t_num_string
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kirilloff  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 39602
На форуме: 11 лет, 3 дня
Карма:




linker
Спасибо ошибка исчезла но в другом php файле такая же ошибка горит помогите пожалуйста!!!В этой строчке $query = "INSERT INTO setting VALUES($pribil, $cards, $papirosi, $srochnyaki, $toilet_paper, $brite, $fart, $bonus, $go_zones, $zona, $night, $dvig, $zamut, $podogrevi, $auto_kick, $spell, '$boss', '$arr[id]')"; Показана ошибка что там может быть не так подскажите (syntax error unexpected t_encapsed_and_whitespace,expecting t_string or t_variable or t_num_string)!!!

<?php
if(isset($_GET['logout'])){
setcookie('id', '');
setcookie('key', '');
header("Location: index.php");
}
include "config.php";
$ip = $_SERVER['REMOTE_ADDR'];
if(isset($_POST['id']) && !empty($_POST['id'])){
$id = mysql_real_escape_string($_POST['id']);
$key = mysql_real_escape_string($_POST['key']);

$get = file_get_contents('http://109.234.155.196/prison/universal.php?method=getInfo&user='.$id.'&key='.$key);
$xml = simplexml_load_string($get);
if(isset($xml->user->name)){
setcookie('id', $id, time() + 3600*24*7);
setcookie('key', $key, time() + 3600*24*7);
$arr['id'] = $id;
$arr['key'] = $key;
$arr['ip'] = $ip;
$sql = mysql_query("select * from user where id='$id'") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
mysql_query("insert into user values('$id', '$key', NOW(), '$ip')");
update_db($xml, $arr, true);
}
else update_db($xml, $arr);
header("Location: index.php");
}else{
header("Location: index.php?off");
}

}
else header("Location: index.php?log");
function update_db($xml, $arr, $add = false){
if($add){
$pribil = 1;
$cards = 1;
$papirosi = 1;
$srochnyaki = 1;
$toilet_paper = 1;
$brite = 1;
$fart =1;

$go_zones = 1;
$zona = 4;
$dvig = 0;
$zamut = 0;
$podogrevi = 1;

$auto_kick = 1;
$spell = 3;
$boss = "1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0";

$night = 0;
$query = "INSERT INTO setting VALUES($pribil, $cards, $papirosi, $srochnyaki, $toilet_paper, $brite, $fart, $go_zones, $zona, $night, $dvig, $zamut, $podogrevi, $auto_kick, $spell, '$boss', '$arr[id]')";
}
else
$query = "UPDATE user SET ip = '$arr[ip]', `key` = '$arr[key]' WHERE id = '$arr[id]'";
mysql_query($query) or die(mysql_error());

}
?>


Это сообщение отредактировал Kirilloff - 12.05.2014 - 13:54
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
linker  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 5790
Пользователь №: 22814
На форуме: 14 лет, 10 месяцев, 17 дней
Карма: 264




Здесь
$query = "INSERT INTO setting VALUES($pribil, $cards, $papirosi, $srochnyaki, $toilet_paper, $brite, $fart, $go_zones, $zona, $night, $dvig, $zamut, $podogrevi, $auto_kick, $spell, '$boss', '$arr[id]')";
и здесь
$query = "UPDATE user SET ip = '$arr[ip]', `key` = '$arr[key]' WHERE id = '$arr[id]'";
надо с $arr['id'] сделать аналогично.


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kirilloff  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 39602
На форуме: 11 лет, 3 дня
Карма:




linker чет не догоняю.Я новичек в этом деле не особо бум бум в скриптах

Это сообщение отредактировал Kirilloff - 12.05.2014 - 17:28
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
neadekvat  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Феноменально ленив
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2768
Пользователь №: 26803
На форуме: 14 лет, 2 месяца, 2 дня
Карма: 122




INSERT INTO setting VALUES

Это очень плохо. Приспичит вставить в середину таблицы какое-нибудь поле, такие фейерверки начнутся, что мало не покажется.
Всегда следует перечислять поля: INTO settings (field, field..)

Kirilloff, тебе в документацию.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kirilloff  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 7
Пользователь №: 39602
На форуме: 11 лет, 3 дня
Карма:




neadekvat
Спасибо за помощь
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса