Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: День Добрый! (Вопрос про RETURN)
 
 автор: dimonich2004   (27.12.2012 в 09:16)   письмо автору
 
 

Навоял вот такое (Это мой первый опыт )


class CheckReg {
    
    // Логин
    function User($data){
        $user=trim(mysql_escape_string($_POST['user']));
        if(empty($user)){
            $err=$err."<p style='color:red;'>Вы не ввели имя пользователя!</p>";
            unset($user);
        }
        return $user;
    }
    
    // Пароль
    function Pass($data,$datad){
        $passwd=trim(mysql_escape_string($_POST['passwd']));
        $passwdd=trim(mysql_escape_string($_POST['passwdd']));
        if(empty($passwd)){
            $err=$err."<p style='color:red;'>Вы не ввели пароль пользователя!</p>";
            unset($passwd);
        }
        
        if(empty($passwdd)){
            $err=$err."<p style='color:red;'>Вы не ввели проверочный пароль пользователя!</p>";
            unset($passwdd);
            unset($passwd);
        }
        
        if(!empty($passwd)&& !empty($passwdd)&& $passwd<>$passwdd){
            $err=$err."<p style='color:red;'>Пароль и проверочный пароль не совпадают!</p>";
            unset($passwdd);
            unset($passwd);
        }
        
        return $passwd;
    }


Скажите как возвращать из функции вместе с переменной и сообщение об ошибке в переменной $err

В Зарание Благодарю и с Наступающими!

  Ответить  
 
 автор: Lotanaen   (27.12.2012 в 09:59)   письмо автору
 
   для: dimonich2004   (27.12.2012 в 09:16)
 

Можно из функции возвращать массив.

  Ответить  
 
 автор: dimonich2004   (27.12.2012 в 10:06)   письмо автору
 
   для: Lotanaen   (27.12.2012 в 09:59)
 

Я об этом думал.. но надеялся на более компактный выход в плане кода, без последующего обхода массива

Спасибо!

  Ответить  
 
 автор: Lotanaen   (27.12.2012 в 12:46)   письмо автору
 
   для: dimonich2004   (27.12.2012 в 10:06)
 

можно переменную $err как глобальную в функции прописать как вариант.

  Ответить  
 
 автор: dimonich2004   (27.12.2012 в 14:39)   письмо автору
 
   для: Lotanaen   (27.12.2012 в 12:46)
 

Если не трудно: как её объявить глобальной?

  Ответить  
 
 автор: Jovidon   (27.12.2012 в 14:49)   письмо автору
 
   для: dimonich2004   (27.12.2012 в 14:39)
 


<?php
function bla()
{
    global 
$var;
}
?>

  Ответить  
 
 автор: dimonich2004   (27.12.2012 в 16:52)   письмо автору
 
   для: Jovidon   (27.12.2012 в 14:49)
 

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования