brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Михаил, вот как я писал, что создал форму регистрации, но вот проблема, решил написать регистрацию в отдельный класс. Вот только не пойму, как это реализовать. Если быть точнее, не могу понять, как например записать в виде функции вот этот кусочек кода, который заносит введёные пользователем данные в переменную, и если поля пустые, то происходит уничтожение переменной if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['name'])) { $name = $_POST['name']; if ($name == '') { unset($name);} }
if (isset($_POST['password'])) { $password=md5($_POST['password']); if ($password =='') { unset($password);} }
Работу с функциями читал, и выучил, но всё таки не понимаю, как такое сделать при помощи функций?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
А зачем их уничтожать? Это совсем необязательно.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Ну можно конечно же и не уничтожать, но сам факт в том, как реализовать саму суть кода в функции в классе?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Если это входные параметры метода, то извне их никак не удалишь.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Короче говоря понятно, что ничего не понятно, видимо php не для меня...до сих пор не создал ни одного скрипта, который был бы написан мной, без простотра чужого кода...
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Михаил, вот посмотрите, примерно так выглядит класс регистрации ?
<?php
class registration {
var $login = "";
var $name = "";
var $password = "";
function redistr() {
if (isset($_POST['login'])){
$this->login = $login = $_POST['login'];
}
if (isset($_POST['name'])) {
$this->name = $name = $_POST['name'];
}
if (isset($_POST['password'])) {
$this->password = $password=$_POST['password'];
}
}
?>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Во-первых, поля класса здесь не нужны, во-вторых, регистрации здесь ещё нет. Нужно ещё добавлять в базу нового пользователя.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
опс, походу догнал всё))Значит поля не нужны, понял))))
Короче говоря в одном методе надо написать примерно весь код для регистрации, а в другом методе для авторизации всё, так ведь?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Необязательно, можно разбить на несколько методов. Допустим, 1 метод - проверка логина и пароля (возвращется true или false), а в другом методе вызывается проверка логина и пароля и происходит авторизацию, если метод вернул true.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Ага, понял, щас попробуем что нибудь написать)))