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 :: Вопрос по if

 PHP.SU

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


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

> Без описания
Carzil
Отправлено: 28 Ноября, 2009 - 15:13:00
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


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




Почему выдаёт ошибку:
Parse error: syntax error, unexpected T_IF in C:\wamp\www\login.php on line 3



Код:
login.php (Отобразить)

(Отредактировано автором: 28 Ноября, 2009 - 15:13:29)



-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
SAD
Отправлено: 28 Ноября, 2009 - 15:36:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




во второй строчке после include('variable.php') поставь ;
 
 Top
Мелкий Супермодератор
Отправлено: 28 Ноября, 2009 - 15:49:18
Post Id



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


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


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




И заодно: открывающую скобку у if открыли, а закрывать кто будет?
if(isset($_COOKIE['login']) and isset($_COOKIE['psw'])) {


-----
PostgreSQL DBA
 
 Top
Carzil
Отправлено: 28 Ноября, 2009 - 15:57:31
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


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




Исправил. Ошибка: Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\login.php on line 22

Код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('variable.php');
  3. if(isset($_COOKIE['login']) and isset($_COOKIE['psw'])){
  4. $login = $_COOKIE['login'];
  5. $psw = $_COOKIE['psw'];
  6. }
  7. elseif(isset($_POST['login']) and isset($_POST['psw'])){
  8. $login = $_POST['login'];
  9. $psw = $_POST['psw'];
  10. }else{
  11. header('location: index.php');
  12. $database = "user";
  13. $logindatabase = "Carzil";
  14. $password = "RTYUEHE";
  15. $link = mysql_connect("localhost","$login","$password") or die("Извините, проблемы с сервером");
  16. mysql_select_db('user', $link);
  17. $sql = "SELECT * FROM user,psw WHERE user = '{$_POST['login']}' LIMIT 1";
  18. if($check['psw'] == $psw and $check['login'] == $login)
  19. {
  20. $enter++
  21. $email = "{$check['email']}";
  22. $icq = "{$check['icq']}";
  23. $skype = "{$check['skype']}";
  24. $mobile = "{$check['mobile']}";
  25. $tel = "{$check['tel']}";
  26. setcookie("login", $login, time() + 3600000000);
  27. setcookie("psw", $psw, time() + 3600000000);
  28. }else{
  29. header('location: index.php');
  30. }
  31. ?>

(Отредактировано автором: 28 Ноября, 2009 - 16:02:08)



-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
Мелкий Супермодератор
Отправлено: 28 Ноября, 2009 - 16:01:54
Post Id



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


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


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




Точка с запятой в предыдущей строке.

Зачем переменные брать в кавычки для присваивания другой переменной?

(Отредактировано автором: 28 Ноября, 2009 - 16:03:02)



-----
PostgreSQL DBA
 
 Top
Carzil
Отправлено: 28 Ноября, 2009 - 16:04:03
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


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




Parse error: syntax error, unexpected $end in C:\wamp\www\login.php on line 32
Код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('variable.php');
  3. if(isset($_COOKIE['login']) and isset($_COOKIE['psw'])){
  4. $login = $_COOKIE['login'];
  5. $psw = $_COOKIE['psw'];
  6. }
  7. elseif(isset($_POST['login']) and isset($_POST['psw'])){
  8. $login = $_POST['login'];
  9. $psw = $_POST['psw'];
  10. }else{
  11. header('location: index.php');
  12. $database = "user";
  13. $logindatabase = "Carzil";
  14. $password = "RTYUEHE";
  15. $link = mysql_connect("localhost","$login","$password") or die("Извините, проблемы с сервером");
  16. mysql_select_db('user', $link);
  17. $sql = "SELECT * FROM user,psw WHERE user = '{$_POST['login']}' LIMIT 1";
  18. if($check['psw'] == $psw and $check['login'] == $login)
  19. {
  20. $enter++;
  21. $email = "{$check['email']}";
  22. $icq = "{$check['icq']}";
  23. $skype = "{$check['skype']}";
  24. $mobile = "{$check['mobile']}";
  25. $tel = "{$check['tel']}";
  26. setcookie("login", $login, time() + 3600000000);
  27. setcookie("psw", $psw, time() + 3600000000);
  28. }else{
  29. header('location: index.php');
  30. }
  31. ?>


-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
Мелкий Супермодератор
Отправлено: 28 Ноября, 2009 - 16:15:27
Post Id



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


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


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




else из 10-ой строки кто закрывать будет?
И вообще, я похож на отладчик? Радость


-----
PostgreSQL DBA
 
 Top
Champion Супермодератор
Отправлено: 28 Ноября, 2009 - 16:45:08
Post Id



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


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


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




Carzil пишет:
Parse error: syntax error, unexpected $end in C:\wamp\www\login.php on line 32
Буду наказывать за такие вопросы на форуме.
(Добавление)
http://phpfaq[dot]ru/debug
и http://yandex[dot]ru - классный сайт. Заходил туда?
 
 Top
Nestor
Отправлено: 28 Ноября, 2009 - 17:03:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


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




Zend 5.5.0 имеет встроенную проверку синтаксиса, весьма удобная вещь


-----
Aurus CMS
 
 Top
Carzil
Отправлено: 28 Ноября, 2009 - 19:48:42
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


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




Champion пишет:
и http://yandex[dot]ru - классный сайт. Заходил туда?

Нет, не заходил. Я пользуюсь google.


-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
Champion Супермодератор
Отправлено: 28 Ноября, 2009 - 20:22:52
Post Id



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


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


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




По-моему, не пользуешься.
 
 Top
fireXXX
Отправлено: 29 Ноября, 2009 - 08:54:30
Post Id


Частый гость


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


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




скачай phpDesigner c проверкой синтаксиса, кучу времени сэкономишь, а Чемпион чето последнее время злой стал Радость
 
 Top
Champion Супермодератор
Отправлено: 29 Ноября, 2009 - 09:16:38
Post Id



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


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


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




fireXXX пишет:
а Чемпион чето последнее время злой стал
А ты считаешь, что нормально, когда человек не в состоянии сам понять, как справиться с синтаксическими ошибками?
 
 Top
EuGen Администратор
Отправлено: 30 Ноября, 2009 - 11:00:02
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




+ три таких нарушения = бан (кому штрафа мало).


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Stanislav
Отправлено: 13 Января, 2010 - 18:30:16
Post Id


Новичок


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


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




Народ помогите, выдает ошибку, код вроде без ошибок
Parse error: syntax error, unexpected $end in .....\mscr\index.php on line 58
Цитата:

<?php
include ('core/mysql.php');

class news {
var $num;
var $topic;
var $title;
var $text;
var $date;
var $img = array();
function __construct($num, $topic, $date, $img, $title, $text) {
$this->topic = $topic;
$this->title = $title;
$this->text = $text;
$this->date = $date;

list($this->img[0], $this->img[1], $this->img[2], $this->img[3], $this->img[4], $this->img[5])=explode("|", $img);

$this->num = $num;
}
}


function check_param($var)
    {
        $var = preg_replace("/[^a-z?-О0-9\.,_\n]/i", "", $var);
        return $var;
    }

function Load_News($sql, $t=null){
$arr_news = array();
if(isset($t))
$sql->sql_query('SELECT * FROM mscr_news WHERE id = '.$t.'ORDER BY mscr_news.date ASC');
else
$sql->sql_query('SELECT * FROM mscr_news ORDER BY mscr_news.date ASC');
$n = $sql->sql_numrows();
for($i=0; $i<$n; $i++)
{
$num = $sql->sql_fetchfield('id', $i);
$topic = $sql->sql_fetchfield('id', $i);
$text = $sql->sql_fetchfield('text', $i);
$date = $sql->sql_fetchfield('date', $i);
$title = $sql->sql_fetchfield('title', $i);
$img = $sql->sql_fetchfield('img', $i);

    $arr_news[$i] = new news($num, $topic, $date, $img, $title, $text);
    
}
return $arr_news;

$sql = new sql_db('localhost', 'root@localhost', '', 'mscr');
Load_News($sql,28);

for ($i = 0; $i < count($arr_news); $i++)
{
echo $arr_news[$i]." ";
}
?>

(Отредактировано автором: 13 Января, 2010 - 18:31:08)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB