Simplest captcha generator: Add this code to the login form: <? if (isset($_POST["code"]) and  isset($_SESSION["seccode"])  and $_POST["code"]==$_SESSION["seccode"]) { echo 'Correct security code';' } else { echo 'Incorrect security code'; } // 5 digit security number. $t1=rand(1,9);$t2=rand(1,9);$t3=rand(1,9);$t4=rand(1,9);$t5=rand(1,9); $code=$t1.''.$t2.''.$t3.''.$t4.''.$t5; $_SESSION["seccode"]=$code; ?> <input name="code" type="text" id="code" maxlength="5"> <img src="cap.php" /> Create cap.php file in root folder and add this code there: <?php session_start(); $image = writeToImage('seccap.jpg', urldecode($_SESSION["seccode"])); imagejpeg($image); function writeToImage($imagefile, $text){ if(file_exists($imagefile)) { $image = @imagecreatefromjpeg($imagefile); $text_color = imagecolorallocate($image, 13, 14, 191); imagestring($image, 6, 15, 3,  "$text", $text_color); } else { $image  = imagecreatetruecolor(150, 30); $bgc = imagecolorallocate($image, 255, 255, 255); $tc  = imagecolorallocate($image, 0, 0, 0); imagefilledrectangle($image, 0, 0, 150, 30, $bgc); imagestring($image, 1, 5, 5, "Error loading $imagefile", $tc); } return $image; } ?> Create small jpg file named 'seccap.jpg' with wished background, and upload it to a root folder of your website. CAPTCHA SECURITY FOR YOUR WEBSITE IS READY!!! :)
This is javascript code, needs to be added to html: <script> function validate(form_id,email_address) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; var address = document.forms[form_id].elements.email_address].value; if(reg.test(address) == false) { alert('Please, enter correct email'); return false; } } </script> And this is form html code <form id="form_id" method="post" action="your_some_file.php" onsubmit="javascript:return validate('form_id','email');"> <input type="text" id="email" name="email" /> <input type="submit" value="Submit" /> </form> Useful links: http://www.smartwebby.com/dhtml, http://www.white-hat-web-design.co.uk/articles
1. Чтобы быстро найти любое слово на веб-странице, напечатайте «/слово» – слэш вызывает функцию быстрого поиска, и искомое слово будет подсвечено, а затем нажмите Ctrl+G, чтобы «снова найти» это слово. 2. Если вы хотите удалить какой-либо элемент списка из выпадающего меню адресной панели, выделите его наведением курсора – и просто нажмите Shift+Delete. 3. Периодически очищайте историю загрузок, чтобы менеджер загрузок лучше работал, это настраивается в английской версии браузера здесь: Tools | Options | Privacy, а в русифицированной – здесь: Инструменты | Настройки | Загрузки. 4. Напечатайте about:cache?device=disk в адресной полосе, чтобы просмотреть/сохранить объекты, которые находятся в дисковом кэше Firefox. 5. Напечатайте about:cache?device=memory в адресной полосе, чтобы просмотреть/сохранить объекты в кэше Firefox. 6. Перетащите любую ссылку в окно менеджера загрузки (Download Manager), чтобы добавить и загрузить ссылку. 7. Если вы случайно удалили закладку и хотите ее восстановить, откройте менеджер закладок (Bookmarks Manager) и нажмите Ctrl+Z или в меню: Edit | Undo (Правка | Отменить). 8. Двойное нажатие кнопкой мыши на пустое пространство в полосе вкладок (Tab Bar) открывает новую вкладку. 9. Удерживайте клавишу «Ctrl», нажимая правой кнопкой мыши в контекстном меню «Показать изображение» (View Image) или «Показать фоновое изображение» (View Background Image), чтобы открыть изображение в новой вкладке или новом окне. 10. Папку закладок также можно перетаскивать на другое место, но при этом следует удерживать клавишу «SHIFT». 11. Чтобы не дать веб-сайту заменить/изменить ваше контекстное меню, вызываемое правой кнопкой мыши, пойдите по пути Инструменты > Опции > Функции Веб, а затем нажмите на строку «передовая вкладка» и отмените выбор меню «Удалять или заменять контекстные меню». В Firefox 2: Tools > Options > content > Advanced (Инструменты > Настройки > Содержимое > Дополнительно). 12. Вы можете работать с Firefox в режиме оффлайн – просто откройте меню File > Work Offline (Файл > Работать автономно). Это означает, что вы можете даже в режиме оффлайн просматривать ранее открытые страницы – отличная функция, но немногие ею пользуются. 13. Вы можете поместить открытую страницу в закладки, перетащив значок из строки местоположения в папку закладок. Вы также можете перетащить его на рабочий стол, чтобы создать иконку для этой страницы. 14. Чтобы прекратить проигрывание анимированных изображений формата gif, нажмите на кнопку «ESC». И в дополнение… Сочетания клавиш для удобной работы в Firefox с клавиатуры! - Закрыть вкладку: Ctrl+W Ctrl+F4 - Закрыть окно: Ctrl+Shift+W Alt+F4 - Новая вкладка: Ctrl+T - Новое окно: Ctrl+N - Выбрать вкладку (от 1 до 8): Ctrl+(1 - 8) - Выбрать последнюю вкладку: Ctrl+9 - Поместить все вкладки в папку закладок: Ctrl+Shift+D - Выбрать адресную панель: Ctrl+L F6 Alt+D - Открыть адрес в новой вкладке: Ctrl+Enter - Поиск в Веб: Ctrl+E Ctrl+K - Следующая вкладка: Ctrl+Tab Ctrl+Page Down - Предыдущая вкладка: Ctrl+Shift+Tab Ctrl+Page Up Source:  http://webtun.com/browsers/firefox
This statistic i made from one of my website's(education cathegory: http://www.xaricidil.net ) user database.(i made it in 2009-09-19) Users - gender Male - 55.33 % Female - 44.67 %. Users - emails Mail.ru - 31.8 % Yahoo! - 18.7 % Box.az - 10.4 % Hotmail - 8.1 % Gmail - 7.5 % Other mails - 23.5 %. Users - education Secondary school - 15.8 % Bachelor - 51.3 % Master degree - 9.9 % Doctorate degree - 1 % Graduated - 11.1 % Other - 10.9 % Very interesting results. :)