Скрытие email на сайте от спамеров

Первый способ через JavaScript:

<script type="text/javascript" language="JavaScript">
var login  = 'user';
var server = 'domain.com';
var email  = login+'@'+server;
var url = 'mailto:'+email;
document.write('<a href="'+url+'">'+email+'</a>');
</script>

<noscript><img src="URL_картинки"></noscript>

В случае если у пользователя отлючены JavaScript, то выведется картинка указанная в тегах noscript.

Второй способ через PHP:

<?php
$email = 'user@domain.com';
$url = 'mailto:user@domain.com';
$safe_email=$safe_url='';
for($i=0; $i $safe_email .= '&amp;#'.ord($email{$i}).';';
}
for($i=0; $i $safe_url .= '&amp;#'.ord($url{$i}).';';
}
print "<a href="$safe_url">$safe_email</a>";
?>

Исправление ошибки MySQL: Can’t create table ‘tablename’ (errno: 150)

Ошибка MySQL: Can’t create table ‘tablename’ (errno: 150) может возникать когда вы например заливаете бекап и MySQL питается создать таблицу 1 которая ссылается на таблицу 2, которой по сути еще нету. Решить можно вставив в бекап строки:
в начале
SET FOREIGN_KEY_CHECKS = 0;
и в самом конце
SET FOREIGN_KEY_CHECKS = 1;