PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (1): [1]
Найдено сообщений: 8 |
Annyyy |
Отправлено: 05 Июня, 2011 - 21:18:33 • Тема: Поиск сотрудника по фамилии в ООП • Форум: Объектно-ориентированное программирование |
Ответов: 5 Просмотров: 2406
|
Есть форма:
CODE ( html):
скопировать код в буфер обмена
<form action='handler.php' method="post"> <input type="text" name="surname"/> <input type="submit" value="send"/> </form>
Определен класс Сотрудники:
PHP:
скопировать код в буфер обмена
class Employee { private $surname; private $name; private $patronic; private $age; public function set_employee( $a, $b, $c, $d) { $this->surname=$a; $this->name=$b; $this->patronic=$c; $this->age=$d; return $this; } public function set_employee1( $a, $b, $c, $d) { $tmp = new Employee(); $tmp->set_employee($a,$b,$c,$d); return $tmp; } public function full_info() { echo "<pre>"; echo "</pre>"; } }
и задан массив объектов:
PHP:
скопировать код в буфер обмена
$var=$_POST ['surname']; { echo "Ведите фамилию"; } echo $var; require_once ("Employee.php"); $obj= new Employee(); $arr_obj=array(Employee ::set_employee1("Петров", "Петр", "Петрович", 52), Employee::set_employee1("Иванов", "Иван", "Иванович", 23), Employee::set_employee1("Сидоров", "Сидор", "Сидорович", 19)); echo "<pre>"; echo "</pre>"; $obj->full_info();
Подскажите, как сравнить переменную $var с переменной $a и как вывести информацию, соответствующую фамилии |
Annyyy |
Отправлено: 18 Мая, 2011 - 09:32:14 • Тема: Помогите поправить провеку пароля • Форум: Если скрипт не работает |
Ответов: 10 Просмотров: 2413
|
demot пишет:Эта фраза
Annyyy пишет:задано определеное число пользователей, у каждого из которых свой пароль.
относится и к таком виду
ну правильно. так же и сделано
(Добавление)
о, я разобралась! все получилось) |
Annyyy |
Отправлено: 17 Мая, 2011 - 16:00:31 • Тема: Помогите поправить провеку пароля • Форум: Если скрипт не работает |
Ответов: 10 Просмотров: 2413
|
demot пишет:
int strcmp ( string str1, string str2 )
Возвращает отрицательное число, если str1 меньше, чем str2; положительное число, если str1 больше, чем str2, и 0 если строки равны.
Все равно при неверно введенном пароле выдает, что вход выполнен(( |
Annyyy |
Отправлено: 17 Мая, 2011 - 15:30:24 • Тема: Помогите поправить провеку пароля • Форум: Если скрипт не работает |
Ответов: 10 Просмотров: 2413
|
есть файл HTML, в котором создана форма:
CODE ( html):
скопировать код в буфер обмена
<form action='handler.php' method="post"> <input type="text" name="login" /> <input type="password" name="password"/> <input type="submit" value="send"/> </form>
и файл handler.php с проверкой имени пользователя и пароля:
PHP:
скопировать код в буфер обмена
<?PHP $user=$_POST ['login']; echo $user; $passv=$_POST ['password']; echo $passv; ( "user1"=>array ("pass1"), "user2"=>array ("pass2"), "user3"=>array ("pass3") ); $flag = FALSE; for ($i=0; $i<count($enter); $i++) if ($enter[$i]=$user) { $flag=TRUE; break; } if ($flag) { if (!strcmp($enter[$i][$user],$passv)) echo "Вход выполнен"; else echo "Вход не выполнен"; } ?>
в итоге, проверяется только логин почему-то . Подскажите, пожалуйста, что не так.. |
|
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|