Вобще-то этот вопрос надо своему хостеру адресовать. Он тебе скажет где perl, где sendmail и какой хост нужно указывать при подкдючении к БД.
А почему нужно именно через FTP создавать базу данных? Насколько я знаю хостер должен сам создавать БД для тебя и сообщить логин/пароль/хост/порт. И если у тебя есть доступ к PHP то БД можно создать через mysql_create_db()
Я например проверку формы делаю так: 1. Делаю массив $errors=array(); в который записываю тексты всех ошибок, которые произошли при проверке фрмы. 2. Если ошибок не было (массив $errors имеет нулевую длинну) заносим данные в БД, выводим клиенту HTML-код с сообщением что его данные приняты (или простой header("Location ....") и делаем exit; 3.Если ошибки были - выводим форму, сообщения записаные в $errors а в формах в параметр value тегов формы записываешь значения, которые пользователь ввел.
if(empty($login)) { $errors[\'login\']="Вы не ввели логин"; } else { // здесь можешь еще какие-то провекрки сделать // например проверку на допустимые символы // и тогда $errors[\'login\']="Вы использовали недопустимые символы в логине"; }
....// проверка остльных полей формы
// если не было ошибок - делаешь что-то с данными if(count($errors)==0) { ... // заносим в БД ... // выводим клиенту что его данные приняты exit; }
На PHP этого не сделать никак. PHP работает на сервере и он может только выдать клиенту данные (например HTML-код) но ничего у клиента на компе (в том числе открыть окно броузера) НЕ МОЖЕТ. Хотя можно организовать этот HTML-код так, чтобы он открывал окно с нужным адресом и нужными параметрами. Для этого можно использовать JavaScript. Напиши более конкретно, что нужно сделать, может сможем помочь.
Создаю таблицу в которой есть такое поле: datepublic date not null default \'0000-00-00\',
Создаю несколько записей в которых не ввожу поле datepublic, то есть оно должно быть равно \'0000-00-00\'. Делаю запрос SELECT * FROM tabname WHERE ISNULL(datepublic); и получаю все записи которые ввел.
По-моему дизайн смотрится не плохо, но его легче бы было оценивать с нормальным контентом.
То что главное меню находится по центру экрана, с одной стороны мне показалось удобным - сразу на глаза попадает, но с другой строны если появится контент пользователю прийдется делать скроллинг (я так не люблю скроллировать страницы), без которого можно было бы обойтись, будь меню с логотипом вверху (хотя конечно если у тебя на одной странице будет много инфы и без скроллинга не обойтись то все нормально).