Вопрос-Ответ по php

Печать RSS
7032
Кураторы темы:


Веем холодом
0
DimmoS (27 Марта 2013 / 02:42)
// проверяем подтвержден ли уже адрес
$result = mysql_query("SELECT activation FROM users WHERE login='$login'"); //извлекаем состояние активации пользователя с данным логином(0 - 1)
$active = mysql_fetch_array($result);

if ($active == 1) {//проверяем активацию
	echo "Ошибка! Ваш Е-мейл был подтвержден ранее! "; //если email подтвержден ранее, то выдаем ошибку";
	}else{
echo //продолжаем скрипт
вот скажите где туплю, больше суток не сплю, голова уже не работает!!
вместо mysql_fetch_array тогда уж mysql_num_rows используй, раз подсчитываешь. mysql_fetch_array загоняет данные в массив

Пришелец
0
Хочу реализовать на сайте смайлы. Нашел в интернете вот такой код:
while ($myrow3 = mysql_fetch_assoc($result3))
{
$myrow3['text'] = strtr($myrow3['text'], array(
':)'=>'<img src="img/smile/smile.gif">',
':('=>'<img src="img/smile/sad.gif">',
';)'=>'<img src="img/smile/wink.gif">',
':cool :'=>'<img src="img/smile/cool.gif">',
':cry :'=>'<img src="img/smile/cry.gif">',
'o_O'=>'<img src="img/smile/shok.gif">',
':lol:'=>'<img src="img/smile/lol.gif">',
':mad:'=>'<img src="img/smile/mad.gif">',
':yahoo:'=>'<img src="img/smile/yahoo.gif">',
':D'=>'<img src="img/smile/biggrin.gif">',
':friends:'=>'<img src="img/smile/friends.gif">',
':ok:'=>'<img src="img/smile/ok.gif">',
':yes:'=>'<img src="img/smile/yes.gif">',
':no :'=>'<img src="img/smile/no.gif">',
':victory :'=>'<img src="img/smile/victory.gif">',
':yu:'=>'<img src="img/smile/yu.gif">',
':nyam :'=>'<img src="img/smile/nyam.gif">',
':rtfm:'=>'<img src="img/smile/rtfm.gif">'
));
echo "<p>".$myrow3["text"]."</p>";
}
Сойдет? Или есть что-то получше?

Пришелец
0
Первый вопрос не актуален. Появился новый.
echo '<br/>'.date("d.m.Y H:i", $date_chat).'<br/>
'.bb_code(nl2br($text_chat)).'
</div>';
Вот есть код, скажите как мне правильно вызвать еще одну функцию .smile_code возле bb_code ?

Пришелец
0
А блин, так можно же дописать смайлы к функции bb_code. Точно, так и сделаю.

Пришелец
0
Куда пропал eXtaZy ? Он мне кое-что обещал)

Чатланин
0
здарова. я учу пхп ооп, и тут выдает ошибку. вообше не догоняю что это. ошибка

Fatal error: Call to undefined method User::showInfo() in Z:\home\test1.ru\www\oop\users.php on line 61

Чатланин
0
код
<?php
class nameExc extends Exception{
    function __construct($msg){
        $msg .=" name!";
        parent::__construct($msg);
    }
}

class loginExc extends Exception{
    function __construct($msg){
        $msg .=" login!";
        parent::__construct($msg);
    }
}

class passExc extends Exception{
    function __construct($msg){
        $msg .=" password!";
        parent::__construct($msg);
    }
}

class User{
    public $name;
    public $login;
    public $password;
    
    function __construct($n="", $l="", $p=""){
        try{
            if($n=="")
                throw new nameExc("Введите");
                    $this->name = $n;
            if($l=="")
                throw new loginExc("Введите");
                    $this->login = $l;
            if($p=="")
                throw new passExc("Введите");
                    $this->password = $p;
        } catch(nameExc $e){
            echo $e->getMessage();
        }catch(loginExc $e){
            echo $e->getMessage();
        }catch(passExc $e){
            echo $e->getMessage();
            }
    function showInfo(){
        echo "<p> Name: ".$this->name."<br>";
        echo "Login: ".$this->login."<br>";
        echo "Password: ".$this->password."<br>";
        
    }
    
    function __clone(){
        $this->name = "Guest";
        $this->login = "guest";
        $this->password = "qwerty";
    }
}
}
$user1 = new User("Havaji Ahmadov", "Havaji");
    $user1->showInfo();
$user2 = new User("Ramzan Kadyrov", "ramzan", "5678");
    $user2->showInfo();
$user3 = new User("Idris Idrisov", "idris", "9012");
	$user3->showInfo();
$user4 = clone $user3;//__clone
    $user4->showInfo();
    
class SuperUser extends User {
    public $role;
    function __construct($n, $l, $p, $r){
        parent::__construct($n, $l, $p);//вызываем у родителя
        $this->role = $r; 
    }
    function showInfo(){
        parent::showInfo();//вызываем у родителя
        echo "Role: ".$this->role."<br>";
    }
}

$user = new SuperUser("Super Admin", "root", "123456", "admin");
    $user->showInfo();?>

Чатланин
0
не пугайтесь кода. это учебный код)))все задания выполняю в одном файле.

Чатланин
0
догнал сам.

Чатланин
0
Уважаемые кодеры ) подскажите ответ. Есть такая задача, связанная с каптчей. Создается картинка. На ней пишется текст. Шрифт arialbold + пробелы (фраза). Вот только проблема. Можно ли создать эту картинку шириной в эту фразу? нужно как то рассчитать ширину этой фразы.а то получается так

Добавлено через 02:05 сек.
Длина картинки получается больше текста
Прикрепленные файлы:
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск