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.SU » PHP » Напишите за меня, пожалуйста » Код правилен?

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

1. Carzil - 21 Ноября, 2009 - 19:04:28 - перейти к сообщению
А этот код правилен?

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('variable.php')
  3.  
  4. $logindatabase = "Carzil";
  5. $password = "RTYUEHE";
  6. $link = "mysql_connect("localhost","$logindatabase","$password") or
  7. die("Извините, сервер не работает или переполнен");
  8. mysql_select_db('user', $link);
  9. $sql = "SELECT * FROM user WHERE login = '".$_POST['login']."' LIMIT 1";
  10. $check = mysql_fetch_array(mysql_query($sql));
  11. function user_login($login, $psw)
  12. {
  13. if($psw == $_POST['psw'] and $login == $_POST['login'])
  14. {
  15. $enter++;
  16. $login = "$check['login']";
  17. $psw = "$check['psw']";
  18. $email = "$check['email']";
  19. $icq = "$check['icq']";
  20. $skype = "$check['skype']";
  21. $mobile = "$check['mobile']";
  22. $tel = "$check['tel']";
  23. $rate = "$check['rate']";
  24. $id = "$check['id']";
  25. setcookie("login", $login, time()+15000000);
  26. setcookie("psw", $psw, time()+15000000);
  27. }else {
  28. echo "Неправильный логин или пароль"
  29. }
  30. }
  31. if(isset($_COOKIE['login']) and isset($_COOKIE['psw']))
  32. {
  33. user_login($_COOKIE['login'], $_COOKIE['psw'])
  34. }
  35. else
  36. {
  37.  
  38. echo "<form action='/login.php' method='POST'><br>\n";
  39. echo "<input type='text' name='login'><br>\n";
  40. echo "<input type='password' name='psw'><br>\n";
  41. echo "<input type='submit'>\n";
  42. echo "</form>\n";
  43. }
  44. mysql_close($link);
  45. ?>
2. Champion - 21 Ноября, 2009 - 19:07:43 - перейти к сообщению
нет
3. Carzil - 21 Ноября, 2009 - 19:10:19 - перейти к сообщению
Где этот код неправилен?
4. Champion - 21 Ноября, 2009 - 20:13:10 - перейти к сообщению
Тебе всё парсер расскажет
5. Carzil - 21 Ноября, 2009 - 20:24:44 - перейти к сообщению
А ты можешь сказать??
6. Ch_chov - 21 Ноября, 2009 - 20:37:17 - перейти к сообщению
В PHP каждое выражение должно заканчиватся точкой с запятой.
7. Carzil - 21 Ноября, 2009 - 20:49:09 - перейти к сообщению
login.php (Отобразить)

Так?
8. Champion - 21 Ноября, 2009 - 20:52:15 - перейти к сообщению
Нет, что за бред на 9 строке?
(Добавление)
А скажи, какие неведомые причины мешают тебе проверить код, как это делают все адекватные люди, а писать код сюда? Или уже появляется на столько развитые люди, которые не понимают явные синтаксические ошибки?
9. Carzil - 21 Ноября, 2009 - 21:05:11 - перейти к сообщению
Champion пишет:
А скажи, какие неведомые причины мешают тебе проверить код, как это делают все адекватные люди, а писать код сюда?

Я не могу найти себе хостинг.
10. Champion - 21 Ноября, 2009 - 21:05:49 - перейти к сообщению
А поставить Апач и ПХП себе на компутер?
11. Carzil - 21 Ноября, 2009 - 21:12:50 - перейти к сообщению
Я пытался, но я не могу запустить PHP скрипты... Хм
12. Champion - 21 Ноября, 2009 - 21:16:28 - перейти к сообщению
Ну так может быть стоит попытаться решить сначала эту проблему?
На чем запор получился?
13. Carzil - 21 Ноября, 2009 - 21:17:53 - перейти к сообщению
Champion пишет:
Нет, что за бред на 9 строке?

Я не сильно разбираюсь в SQL.
(Добавление)
Apache выводит какой-то непонятный файл со сторочкой "Its works"...
14. maxtet - 21 Ноября, 2009 - 21:40:49 - перейти к сообщению
Всем привет! Я соскучился)
Carzil пишет:
Champion пишет:
Нет, что за бред на 9 строке?

Я не сильно разбираюсь в SQL.
(Добавление)
Apache выводит какой-то непонятный файл со сторочкой "Its works"...

Код сам написал или где-то нашел?
15. EuGen - 22 Ноября, 2009 - 01:59:42 - перейти к сообщению
Есть куча статей о том как ставить Apache ..
CODE (text):
скопировать код в буфер обмена
  1.  
  2. wget http://www.sai.msu.su/apache/httpd/httpd-2.2.14.tar.gz
  3. tar -xzf httpd-2.2.14.tar.gz
  4. cd httpd-2.2.14
  5. ./configure && make && make install
  6.  

для *nix. Ну и то же самое сделать для php/mysql. Это если у кого нет менеджера пакетов. А иначе в зависимости от дистрибутива.
Для Win достаточно просто скачать - установить. В обоих случая нужно соответствующим образом поправить конфиги. Указать, к примеру, в httpd.conf тип файлов php и каким модулем это обрабатывать. И подключить сам модуль. А в php.ini, например, указать, что мы хотим использовать расширение php_mysql.
Да, и есть еще универсальная справка - http://google[dot]com - там все рассказывают еще подробнее.

 

Powered by ExBB FM 1.0 RC1