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 » Разное » Корзина » совпадают пароли.Но почему? Мистика

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

1. Каролина - 11 Февраля, 2012 - 16:11:30 - перейти к сообщению
вот первый кодик
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo 'Регистрационая форма:<br>
  3. <table>
  4. <form action="text.php" method="GET">
  5. <tr><td>имя</td><td><input type="text" name="name" size="20"></td></tr>
  6. <tr><td>фамилия</td><td> <input type="text" name="fam" size="20"></td></tr>
  7. <tr><td>ник</td><td><input type="text" name="Nik" size="20"></td></tr>
  8. <tr><td>пароль </td><td><input type="password" name="lastP" size="20"></td></tr>
  9. <tr><td>повторите пароль</td><td> <input type="password" name="lastP" size="20"></td></tr>
  10. <tr><td>страна</td><td> <input type="text" name="strana" size="20"></td></tr>
  11. <tr><td>область/район</td><td><input type="text" name="last" size="20"></td></tr>
  12. <tr><td>город</td><td> <input type="text" name="gorod" size="20"></td></tr>
  13. </table>
  14. <tr><td><input type="submit" value="проверка"></td>
  15. </form>';
  16. ?>

а вот и 2
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (empty($_GET['name']))
  3.  
  4.         echo 'Вы не ввели имя<br>';
  5.  
  6. else
  7.  
  8.         echo '<br>';
  9.  
  10.  
  11.  
  12. if (empty($_GET['fam']))
  13.  
  14.         echo 'Вы не ввели фамилию<br>';
  15.  
  16. else
  17.  
  18.         echo '<br>';
  19.  
  20.  
  21.  
  22. if (empty($_GET['Nik']))
  23.  
  24.         echo 'Вы не ввели ник<br>';
  25.  
  26. else
  27.  
  28.         echo '<br>';
  29.  
  30.  
  31.  
  32. if (empty($_GET['lastP']))
  33.  
  34.         echo 'Вы не ввели пароль<br>';
  35.  
  36. else
  37.  
  38.         echo '<br>';
  39.  
  40.  
  41.  
  42. if (empty($_GET['lastP']))
  43.  
  44.         echo 'пароли не совпадают<br>';
  45.  
  46. else
  47.  
  48.         echo 'пароли совпадают<br>';
  49.  
  50.  
  51.  
  52. if (empty($_GET['strana']))
  53.  
  54.         echo 'Вы не ввели cтрану<br>';
  55.  
  56. else
  57.  
  58.         echo '<br>';
  59.  
  60.  
  61. if (empty($_GET['last']))
  62.  
  63.         echo 'Вы не ввели область/район<br>';
  64.  
  65. else
  66.  
  67.         echo '<br>';
  68.                
  69.                
  70. if (empty($_GET['gorod']))
  71.  
  72.         echo 'Вы не ввели город<br>';
  73.  
  74. else
  75.  
  76.         echo '<br>';
  77.                 ?>
  78.  
  79.  

какой бы нибыло пароли ввожу постоянно они совпадают но почему? Мистика.
помогите исправить ошибку
2. Panoptik - 11 Февраля, 2012 - 16:19:01 - перейти к сообщению
у вас одинаковая переменная lastP для обоих полей. вы сравниваете 1=1 или х=х как же вы хотите получить отрицательный ответ?
3. Каролина - 11 Февраля, 2012 - 16:22:40 - перейти к сообщению
ну это я поняла, а как сделать так чтобы все соответствовало коду ну например ввожу пароль и ввожу повторите пароль, если пароли равны то все окей а если нет то выдавало ошибку
4. OrmaJever - 11 Февраля, 2012 - 16:26:30 - перейти к сообщению
Ну зделать 2 разных имени в инпуте, pass и pass2 например
5. Зверь - 11 Февраля, 2012 - 16:26:46 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <tr><td>пароль </td><td><input type="password" name="lastP" size="20"></td></tr>
  2. <tr><td>повторите пароль</td><td> <input type="password" name="lastPP" size="20"></td></tr>


PHP:
скопировать код в буфер обмена
  1. if (empty($_GET['lastP']) || $_GET['lastP']) != $_GET['lastPP']))
  2.  
  3.         echo 'Вы не ввели пароль либо пароли не совпадают<br>';
  4.        
  5. else
  6.         echo '<br>';
6. Panoptik - 11 Февраля, 2012 - 16:27:46 - перейти к сообщению
ну а назвать по разному ума не хватает? пароль: name="pass", повтор пароля: name="repass"
PHP:
скопировать код в буфер обмена
  1. if($_GET['pass'] != $_GET['repass']) echo 'пароли не совпадают';
7. Каролина - 11 Февраля, 2012 - 16:32:59 - перейти к сообщению
не действуют чото
(Добавление)
Зверь
твой воще не работиает
(Добавление)
можете дать другой код
8. Plusminuz - 11 Февраля, 2012 - 17:00:03 - перейти к сообщению
Каролина, вам же и так всё разжевали. в первом "скрипте" измените имена инпутов на 'pass' и 'repass', а во второй скрипт вставьте код Panoptika
9. Каролина - 11 Февраля, 2012 - 17:01:46 - перейти к сообщению
да я так сделала а оно выдае ошибку
10. Plusminuz - 11 Февраля, 2012 - 17:02:19 - перейти к сообщению
КАКУЮ ошибку он выдает?
11. Каролина - 11 Февраля, 2012 - 17:04:49 - перейти к сообщению
Parse error: syntax error, unexpected T_IS_NOT_EQUAL in Z:\home\rega.ru\www\text.php on line 32
12. Plusminuz - 11 Февраля, 2012 - 17:16:17 - перейти к сообщению
..
версия PHP у вас какая?
13. Каролина - 11 Февраля, 2012 - 17:17:05 - перейти к сообщению
Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя Ниндзя
14. Plusminuz - 11 Февраля, 2012 - 17:19:15 - перейти к сообщению
Каролина, phpinfo()
15. Каролина - 11 Февраля, 2012 - 17:30:26 - перейти к сообщению
помоему

 

Powered by ExBB FM 1.0 RC1