Просмотр поста

.
~XeOn~

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();
		}