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
Форумы портала PHP.SU :: Версия для печати :: php -> mysql error
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » php -> mysql error

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

1. osiiss - 11 Февраля, 2011 - 18:41:46 - перейти к сообщению
Помогитье пожалуйста доделать скрипт !

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
2. grefon - 11 Февраля, 2011 - 18:53:33 - перейти к сообщению
В ошибке сказано что скрипт не видит функции isLoggedIn(). В коде, который Вы нам показали этой функции нет.
3. Телевизор - 11 Февраля, 2011 - 19:06:05 - перейти к сообщению
Наверно нужно подключить файл или код содержанием этой функции
4. osiiss - 11 Февраля, 2011 - 19:43:15 - перейти к сообщению
Такую функцию может содержать Javascript ?
5. Мелкий - 11 Февраля, 2011 - 19:49:20 - перейти к сообщению
osiiss, может. Но php на js начхать. Ему нужна своя функция.
6. osiiss - 11 Февраля, 2011 - 19:58:41 - перейти к сообщению
Я так понимаю что без етой функции не как необойтись по другому, чтобы данные отправлялись в БД .
7. DiosPA - 12 Февраля, 2011 - 00:23:20 - перейти к сообщению
osiiss
функция должна вернуть какой то результат число текст или ещё что то в данном случае скорее всего она возвращает true
поэтому её надо создать (функцию) или просто убрать её (хз)
8. OrmaJever - 12 Февраля, 2011 - 00:53:52 - перейти к сообщению
Судя из названия функции она проверяет авторизирован ли пользователь. Если для вас это не важно можно просто её убрать из условия
9. evgenijj - 12 Февраля, 2011 - 01:06:03 - перейти к сообщению
Судя по названию, функция должна вернуть true или false -- авторизован пользователь или нет. Если были отправлены данные формы и пользователь авторизован -- предпринимаем какие-то действия, если нет -- показываем ему форму...
Fatal error: Call to undefined function isLoggedIn() in C:\AppServ\www\test.php on line 3
Тут тоже все понятно -- была вызвана неопределенная функция (Call to undefined function isLoggedIn()) isLoggedIn() -- и скрипт аварийно завершил работу...
10. osiiss - 12 Февраля, 2011 - 09:27:07 - перейти к сообщению
Большое спосибо всем кто помогал Улыбка
Разобрались!
Функция дествитьельно: проверка на авторизацию пользоватьеля.

 

Powered by ExBB FM 1.0 RC1