L!MP,
try {
app()->DB = new PDO('mysql:host=localhost;dbname=foengine', 'foengine', 'qwerty');
app()->DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
echo $e->getMessage();
}
//тут много былокода...
try {
$check = app()->DB->exec("SELECT `id` FROM `users` WHERE `name` = " . app()->DB->quote($nickname));
}
catch (PDOException $e) {
echo $e->getMessage() . __LINE__;
}
//Еще быдлокод...
try {
$write = app()->DB->exec("INSERT INTO `users` SET
`name` = '$nickname',
`password` = '".md5(md5($password))."',
`mail` = '$mail',
`gender` = '$gender',
`active` = 0,
`regtime` = '$time'");
$headers = array();
$headers[] = 'From: activation@' . HOST . PHP_EOL;
$headers[] = 'Content-Type: text/plain' . PHP_EOL;
$message = 'Вы получили это письмо, так как Ваш email был указан при регистрации на сайте http://' . HOST .
' . Если вы не регистрировались на вышеуказаном сайте, то просто проигнорируйте данное сообщение.' . PHP_EOL .
'Для завершения регистрации Вам необходимо перейти по ссылке http://' . HOST . '/activate/' . md5($mail . $nickname .
$password . $time) . ' , Если вы не подтвердите свою регистрацию, она будет удалена в течении суток.' . PHP_EOL .
'Регистрационные данные' . PHP_EOL . 'Ник: '.$nickname.PHP_EOL.'Пароль: '.$password;
$tmp = app()->DB->exec("INSERT INTO `activation` SET `mail` = '$mail', `name` = '$nickname', `time` = '$time'");
}
catch (PDOException $e) {
echo $e->getMessage();
}