Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: php -> mysql error

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
osiiss
Отправлено: 11 Февраля, 2011 - 18:41:46
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Помогитье пожалуйста доделать скрипт !

PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3.    if(isset($_POST['submit']) && isLoggedIn()) {
  4.        
  5.       $type     = mysql_real_escape_string(       trim($_POST['game']));
  6.       $ip       = mysql_real_escape_string(       trim($_POST['servip']));
  7.       $web      = mysql_real_escape_string(       trim($_POST['web']));
  8.       $c_port   = mysql_real_escape_string(intval(trim($_POST['port'])));
  9.       $q_port   = mysql_real_escape_string(intval(trim($_POST['port'])));
  10.       $s_port   = mysql_real_escape_string(intval(trim($_POST['port'])));
  11.       $zone     = mysql_real_escape_string(intval(0));
  12.       $disabled = mysql_real_escape_string(0);
  13.  
  14.       if (!$ip) { continue; }
  15.       if (strpos($ip, ":") !== FALSE)     { $disabled = 1; }
  16.       if ($q_port < 1 || $q_port > 99999) { $disabled = 1; $q_port = ""; }
  17.       if ($c_port < 1 || $c_port > 99999) { $disabled = 1; $c_port = ""; }
  18.       if(mysql_num_rows(mysql_query("SELECT * FROM servers WHERE ip = '$ip' AND q_port = $q_port")) == 0)
  19.       {
  20.       $mysql_query  = "INSERT INTO `servers` (`status`,`ip`,`q_port`,`c_port`, `s_port`, `type`,`cache_time`,website) VALUES ('0', '$ip', '$q_port', '$c_port', '$s_port', '$type', '','$web')";
  21.       $mysql_result = mysql_query($mysql_query) or die(mysql_error());
  22.            }
  23.            
  24.    }
  25.  
  26.    
  27.   echo "
  28.  
  29.  
  30.   <form action='' method='post'>
  31.   <table width='100%' class='form' cellspacing='0' cellpadding='0'>
  32.   <tr><td>Игра</td><td><select name='game' style='border:1px solid #ccc;'>";
  33.   echo "<option value='halflife'>CS 1.6</option>";
  34.   echo "</select> <small></small></td></tr>
  35.   <tr><td>IP</td><td><input type='text' name='servip' value='' /></td></tr>
  36.   <tr><td>ПОРТ</td><td><input type='text' name='port' value='27015' /></td></tr>
  37.   <tr><td>WWW</td><td><input type='text' name='web' value='http://' /></td></tr>
  38.   <tr><td></td><td><input type='submit' name='submit' value='Добавить' /></td></tr>
  39.   </form>
  40.   </table>
  41.  
  42.  
  43.   ";
  44.  ?>


При отправке данных в БД выдает ошибку

Fatal error: Call to undefined function isLoggedIn() in C:\AppServ\www\test.php on line 3
 
 Top
grefon
Отправлено: 11 Февраля, 2011 - 18:53:33
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




В ошибке сказано что скрипт не видит функции isLoggedIn(). В коде, который Вы нам показали этой функции нет.


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Телевизор
Отправлено: 11 Февраля, 2011 - 19:06:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




Наверно нужно подключить файл или код содержанием этой функции

(Отредактировано автором: 11 Февраля, 2011 - 19:18:41)

 
 Top
osiiss
Отправлено: 11 Февраля, 2011 - 19:43:15
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Такую функцию может содержать Javascript ?
 
 Top
Мелкий Супермодератор
Отправлено: 11 Февраля, 2011 - 19:49:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




osiiss, может. Но php на js начхать. Ему нужна своя функция.


-----
PostgreSQL DBA
 
 Top
osiiss
Отправлено: 11 Февраля, 2011 - 19:58:41
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Я так понимаю что без етой функции не как необойтись по другому, чтобы данные отправлялись в БД .
 
 Top
DiosPA
Отправлено: 12 Февраля, 2011 - 00:23:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Янв. 2011  
Откуда: Россия


Помог: 2 раз(а)




osiiss
функция должна вернуть какой то результат число текст или ещё что то в данном случае скорее всего она возвращает true
поэтому её надо создать (функцию) или просто убрать её (хз)
 
 Top
OrmaJever
Отправлено: 12 Февраля, 2011 - 00:53:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Судя из названия функции она проверяет авторизирован ли пользователь. Если для вас это не важно можно просто её убрать из условия


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
evgenijj
Отправлено: 12 Февраля, 2011 - 01:06:03
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Судя по названию, функция должна вернуть true или false -- авторизован пользователь или нет. Если были отправлены данные формы и пользователь авторизован -- предпринимаем какие-то действия, если нет -- показываем ему форму...
Fatal error: Call to undefined function isLoggedIn() in C:\AppServ\www\test.php on line 3
Тут тоже все понятно -- была вызвана неопределенная функция (Call to undefined function isLoggedIn()) isLoggedIn() -- и скрипт аварийно завершил работу...

(Отредактировано автором: 12 Февраля, 2011 - 01:08:39)

 
 Top
osiiss
Отправлено: 12 Февраля, 2011 - 09:27:07
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Большое спосибо всем кто помогал Улыбка
Разобрались!
Функция дествитьельно: проверка на авторизацию пользоватьеля.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB