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.SU

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


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

> Без описания
Каролина
Отправлено: 28 Июня, 2012 - 12:55:36
Post Id



Частый гость


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


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

[+][+]


что за ошибки в скриптах
PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>
  4. Вход в админку
  5. </title>
  6. </head>
  7. <form method="post">
  8. Логин<input type="text" name="login">
  9. Пароль<input type="password" name="pass">
  10. </form>
  11. </html>
  12. <?PHP
  13. $login=$_POST['login'];
  14. $pass=$_POST['pass'];
  15. $logindz='dzadminKA';;
  16. $passdz='passdzKA';
  17. $passzadania='passzadaniaKA';
  18. $loginzadania='zadaniaadminKA';
  19. $passadmin='passKAadminKa';
  20. $loginadmin='adminKAadmin';
  21. $passfoto='passfotoKA';
  22. $loginfoto='fotoadminKA';
  23. $passbank='passbankKA';
  24. $loginbank='bankadminKA';
  25. if ($login==$logindz && $pass==$passdz);
  26. {
  27. echo"переход"
  28. }
  29. else
  30. {
  31. if ($login==$loginzadania && $pass==$passzadania);
  32. {
  33. echo"переход"}
  34. else
  35. {
  36. if ($login==$loginadmin && $pass==$passadmin);
  37. {
  38. echo"переход"
  39. else
  40. {
  41. if ($login==$loginfoto && $pass==$passfoto);
  42. {
  43. echo"переход"
  44. }
  45. else
  46. {
  47. if ($login==$$loginbank && $pass==$passbank);
  48. echo"переход"
  49. }
  50. }
  51. }
  52. }
  53. else
  54. echo"ВЫ ОШИБЛИСЬ В ЛОГИНЕ ИЛИ В ПАРОЛЕ";
  55. ?>

и 2
PHP:
скопировать код в буфер обмена
  1. <form method="post">
  2. <input type="password" name="pass">
  3. </form>
  4. <?
  5. $pass=$_POST['pass'];
  6. if($pass=karinoB);
  7. echo""
  8. else
  9. if($pass=kristaB);
  10. echo""
  11. else
  12. if($pass=ekateB);
  13. echo""
  14. else
  15. if($pass=anasG);
  16. echo""
  17. else
  18. if($pass=nasstaz);
  19. echo""
  20. else
  21. if($pass=nataK);
  22. echo""
  23. else
  24. if($pass=iariK);
  25. echo""
  26. else
  27. if($pass=dan4iK);
  28. echo""
  29. else
  30. if($pass=annaL);
  31. echo""
  32. else
  33. if($pass=kateMAC);
  34. echo""
  35. else
  36. if($pass=toliM);
  37. echo""
  38. else
  39. if($pass=vitaN);
  40. echo""
  41. else
  42. if($pass=dimkaP);
  43. echo""
  44. else
  45. if($pass=nastiaPOLE);
  46. echo""
  47. else
  48. if($pass=karolinaKRE3I);
  49. echo""
  50. else
  51. if($pass=saniaR);
  52. echo""
  53. else
  54. if($pass=nastiaS);
  55. echo""
  56. else
  57. if($pass=mackS);
  58. echo""
  59. else
  60. if($pass=kaTe);
  61. echo""
  62. else
  63. if($pass=yeliaX);
  64. echo""
  65. else
  66. if($pass=denC);
  67. echo""
  68. else
  69. if($pass=lexaC);
  70. echo""
  71. else
  72. if($pass=radiCH);
  73. echo""
  74. else
  75. if($pass=kirillCH);
  76. echo""
  77. else
  78. if($pass=lizkaCH);
  79. echo""
  80. else
  81. if($pass=dryxaCH);
  82. echo""
  83. else
  84. if($pass=rasadSH);
  85. echo""
  86. else
  87. echo"Вы не правильно ввели пароль";
  88. ?>
 
 Top
Green
Отправлено: 28 Июня, 2012 - 13:32:11
Post Id



Частый гость


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


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




Каролина пишет:
if($pass=karinoB);

Сравнивание - это ==
А = - присвоение...
И синтаксис конструкции if() у Вас не правильный...

Теперь понятно в чем ошибка?
И у Вас куча, огромная куча Notice...
 
 Top
IllusionMH
Отправлено: 28 Июня, 2012 - 13:37:13
Post Id



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


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


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





для второго случая switch ибо на это смотреть даже больно

(Отредактировано автором: 28 Июня, 2012 - 13:38:40)

 
 Top
LIME
Отправлено: 28 Июня, 2012 - 13:38:55
Post Id


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


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


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




а лучше прогон по массиву

(Отредактировано автором: 28 Июня, 2012 - 13:41:09)

 
 Top
Каролина
Отправлено: 29 Июня, 2012 - 09:31:21
Post Id



Частый гость


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


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

[+][+]


PHP:
скопировать код в буфер обмена
  1. <form method="post">
  2. <input type="password" name="pass">
  3. </form>
  4. <?
  5. $pass=$_POST['pass'];
  6. if($pass==karinoB);
  7.  
  8. echo""
  9.  
  10. else
  11. if($pass==kristaB);
  12.  
  13. echo""
  14.  
  15. else
  16.  
  17. if($pass==ekateB);
  18.  
  19. echo""
  20.  
  21. else
  22.  
  23. if($pass==anasG);
  24.  
  25. echo""
  26.  
  27. else
  28. {
  29. if($pass==nasstaz);
  30.  
  31. echo""
  32.  
  33. else
  34.  
  35. if($pass==nataK);
  36.  
  37. echo""
  38.  
  39. else
  40.  
  41. if($pass==iariK);
  42. echo""
  43. else
  44. if($pass==dan4iK);
  45. echo""
  46. else
  47. if($pass==annaL);
  48. echo""
  49. else
  50. if($pass==kateMAC);
  51. echo""
  52. else
  53. if($pass==toliM);
  54. echo""
  55. else
  56. if($pass==vitaN);
  57. echo""
  58. else
  59. if($pass==dimkaP);
  60. echo""
  61. else
  62. if($pass==nastiaPOLE);
  63. echo""
  64. else
  65. if($pass==karolinaKRE3I);
  66. echo""
  67. else
  68. if($pass==saniaR);
  69. echo""
  70. else
  71. if($pass==nastiaS);
  72. echo""
  73. else
  74. if($pass==mackS);
  75. echo""
  76. else
  77. if($pass==kaTe);
  78. echo""
  79. else
  80. if($pass==yeliaX);
  81. echo""
  82. else
  83. if($pass==denC);
  84. echo""
  85. else
  86. if($pass==lexaC);
  87. echo""
  88. else
  89. if($pass==radiCH);
  90. echo""
  91. else
  92. if($pass==kirillCH);
  93. echo""
  94. else
  95. if($pass==lizkaCH);
  96. echo""
  97. else
  98. if($pass==dryxaCH);
  99. echo""
  100. else
  101. if($pass==rasadSH);
  102. echo""
  103. else
  104. echo"Вы не правильно ввели пароль";
  105. ?>
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
что дальше 9 строка не идет
 
 Top
Green
Отправлено: 29 Июня, 2012 - 11:28:14
Post Id



Частый гость


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


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




Не будет у Вас ничего работать. Я же писал почему именно...

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. ini_set('display_errors', true);
  3.  
  4. $array_pass = array(
  5.         'karinoB', 'kristaB', 'ekateB',
  6.         'anasG', 'nasstaz',
  7.         'nataK', 'iariK',
  8.         'dan4iK', 'annaL',
  9.         'kateMAC', 'toliM',
  10.         'vitaN', 'dimkaP',
  11.         'nastiaPOLE', 'karolinaKRE3I',
  12.         'saniaR', 'nastiaS',
  13.         'mackS','kaTe',
  14.         'yeliaX', 'denC',
  15.         'lexaC', 'radiCH',
  16.         'kirillCH','lizkaCH',
  17.         'dryxaCH', 'rasadSH',
  18. );
  19.  
  20. if(isset($_POST['pass'])) {
  21.         if(!in_array($_POST['pass'], $array_pass)) {
  22.                 echo 'Вы не правильно ввели пароль!';
  23.         }
  24. }
  25. ?>
  26. <form method="POST">
  27.         <input type="password" name="pass" />
  28.         <input type="submit" value="Войти" />
  29. </form>

Получше стало, не правда ли? И работает, что главное...
 
 Top
IllusionMH
Отправлено: 29 Июня, 2012 - 11:56:44
Post Id



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


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


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




Каролина, логично ж!
if($pass==kristaB);
echo"";

1 - не хватает кавычек для текста
2 - точка с запятой, которая завершает конструкцию if
3 - отсутствует точка с запятой после echo (а ведь сообщение об ошибке как раз это и говорит! но кто их читает?)

2 строки кода - 3 грубых ошибки(не считает плохого подхода к задаче)
ИТОГО - идти читать и читать книжки

(Отредактировано автором: 29 Июня, 2012 - 12:01:12)

 
 Top
Каролина
Отправлено: 30 Июня, 2012 - 15:10:46
Post Id



Частый гость


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


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

[+][+]


и че все равно не работает
 
 Top
просто даня
Отправлено: 30 Июня, 2012 - 15:28:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Март 2012  
Откуда: sev-kav, budennovsk


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

[+][+]



ужас - даже я (noumber one noob and loser in php) такого бреда не когда не писалГолливудская улыбка

(Отредактировано автором: 30 Июня, 2012 - 15:28:49)

 
 Top
armancho7777777 Супермодератор
Отправлено: 30 Июня, 2012 - 15:28:26
Post Id



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


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


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




Каролина пишет:
и че все равно не работает

Выучите для начала синтаксис языка + элементарные алгоритмы.

просто даня пишет:
такого бреда не когда не писал

Цыц...

(Отредактировано автором: 30 Июня, 2012 - 15:30:52)

 
 Top
Каролина
Отправлено: 30 Июня, 2012 - 15:47:08
Post Id



Частый гость


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


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

[+][+]


плиз исправте скрипт
 
 Top
IllusionMH
Отправлено: 30 Июня, 2012 - 16:13:07
Post Id



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


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


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




Каролина, я ж показал 3 ошибки, которые встречаются в коде.
Пока вы САМИ не научитесь находить и исправлять такие элементарные ошибки - помогать вам не имеет смысла.

просто даня, не знаешь английский - не пытайся писать Радость nOumber one
 
 Top
Каролина
Отправлено: 30 Июня, 2012 - 16:19:09
Post Id



Частый гость


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


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

[+][+]


PHP:
скопировать код в буфер обмена
  1. <form method="post">
  2. <input type="password" name="pass">
  3. </form>
  4. <?
  5. $pass=$_POST['pass'];
  6. if($pass=='karinoB');
  7. header("http://nashclass.16mb.com/id1.php");
  8. else
  9. if($pass=='kristaB')
  10. header("http://nashclass.16mb.com/id2.php");
  11. else
  12. if($pass=='ekateB')
  13. header("http://nashclass.16mb.com/id3.php");
  14. else
  15. if($pass=='anasG')
  16. header("http://nashclass.16mb.com/id4.php");
  17. else
  18. if($pass=='nasstaz')
  19. header("http://nashclass.16mb.com/id5.php");
  20. else
  21. if($pass=='nataK')
  22. header("http://nashclass.16mb.com/id6.php");
  23. else
  24. if($pass=='iariK')
  25. header("http://nashclass.16mb.com/id7.php");
  26. else
  27. if($pass=='dan4iK')
  28. header("http://nashclass.16mb.com/id8.php");
  29. else
  30. if($pass=='annaL')
  31. header("http://nashclass.16mb.com/id9.php");
  32. else
  33. if($pass=='kateMAC')
  34. header("http://nashclass.16mb.com/id10.php");
  35. else
  36. if($pass=='toliM')
  37. header("http://nashclass.16mb.com/id11.php");
  38. else
  39. if($pass=='vitaN')
  40. header("http://nashclass.16mb.com/id12.php");
  41. else
  42. if($pass=='dimkaP')
  43. header("http://nashclass.16mb.com/id13.php");
  44. else
  45. if($pass=='nastiaPOLE')
  46. header("http://nashclass.16mb.com/id14.php");
  47. else
  48. if($pass=='karolinaKRE3I')
  49. header("http://nashclass.16mb.com/id15.php");
  50. else
  51. if($pass=='saniaR')
  52. header("http://nashclass.16mb.com/id16.php");
  53. else
  54. if($pass=='nastiaS')
  55. header("http://nashclass.16mb.com/id17.php");
  56. else
  57. if($pass=='mackS')
  58. header("http://nashclass.16mb.com/id18.php");
  59. else
  60. if($pass=='kaTe')
  61. header("http://nashclass.16mb.com/id19.php");
  62. else
  63. if($pass=='yeliaX')
  64. header("http://nashclass.16mb.com/id20.php");
  65. else
  66. if($pass=='denC')
  67. header("http://nashclass.16mb.com/id21.php");
  68. else
  69. if($pass=='lexaC')
  70. header("http://nashclass.16mb.com/id22.php");
  71. else
  72. if($pass=='radiCH')
  73. header("http://nashclass.16mb.com/id23.php");
  74. else
  75. if($pass=='kirillCH')
  76. header("http://nashclass.16mb.com/id24.php");
  77. else
  78. if($pass=='lizkaCH')
  79. header("http://nashclass.16mb.com/id25.php");
  80. else
  81. if($pass=='dryxaCH')
  82. header("http://nashclass.16mb.com/id26.php");
  83. else
  84. if($pass=='rasadSH')
  85. header("http://nashclass.16mb.com/id27.php");
  86. else
  87. echo"&#1042;&#1099; &#1085;&#1077; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1100;&#1085;&#1086; &#1074;&#1074;&#1077;&#1083;&#1080; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;";
  88. ?>
 
 Top
Green
Отправлено: 30 Июня, 2012 - 16:44:05
Post Id



Частый гость


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


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




Каролина пишет:
<?

<?php Подмигивание

Каролина пишет:
$pass=$_POST['pass'];

Эээххх... Notice! Вы сначала проверяйте при помощи isset, существует ли $_POST['pass'], и только потом присваивайте его значение переменной.

Каролина пишет:
header("http://nashclass.16mb.com/id1.php");

И что это за бред? Вы хотите сделать редирект? Он делается так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. header('Location: /page.php');
  4. ?>
  5.  


И зачем Вы опять используете свой говно код (извините конечно, но это так)? Я ведь дал код Выше. Не нужна куча if'ов... Поместите все пароли в массив, а потом с помощью in_array() проверьте, есть ли введенный пароль в массиве.

(Отредактировано автором: 30 Июня, 2012 - 16:46:55)

 
 Top
Каролина
Отправлено: 30 Июня, 2012 - 21:52:13
Post Id



Частый гость


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


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

[+][+]


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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB