Во-первых, если нужно узнать только кол-во записей (предположительно 0 или 1) незачем использовать SELECT * ибо выбирает все поля, а они не нужны, лишняя работа, достаточно какое-нибудь одно поле. Другой вариант - использовать SELECT COUNT(*) только тогда проверку условия нужно будет изменить.
Во-вторых, никогда не передавайте что-либо, полученное от пользователя, напрямую, без обработки в SQL-запрос. В вашем случае вместо $_POST['login'] используйте addslashes($_POST['login'])
В третьих, да, видимо LIMIT 1 в таком случае не нужен.
Такая, казалось бы простая задача. Есть таблица, в ней 8 интересующих меня полей. Нужно написать запрос, который бы выбирал из каждой записи максимальное значение из этих восьми полей. Удивительно, но никакой подходящей функции не нашел, а делать с помощью CASE как-то уж очень громоздко.
К тому же, урл может иметь вид 'http://user:password@forum.php.su:8080/topic.php...' и штатная функция отработает правильно и в этом случае, а регулярку для этого заметно усложнить пришлось бы...
А вот как написать скрипт js, что бы он отправлял все то, что находится в онке
Для начала нужно определиться, чего именно хочется. Отправить с перезагрузкой страницы (т.е. как настоящая форма) или без перезагрузки (т.е. как аякс).
Если первое, то опять два варианта. Методом GET наверно совсем просто. Создать нужную ссылку и перейти по ней. Но <textarea> передавать гетом наверно не совсем хорошо. Тогда POST, как это сделать достаточно просто - не знаю. А если сложно - создать джавасктиптом невидимую форму, в нее вписать нужные данные и вызвать нужный метод. Хотя не понятно, почему бы не сделать нормальную форму, тогда все будет намного проще.
Теперь второе, т.е. без перезагрузки. Тут тоже два вариатна - использовать аякс, или не использовать аякс. В аяксе я не силен, это не ко мне, а без аякса - подгрузить фиктивную картинку или скрипт, где опять же в src указать адрес с параметрами, в которые запихнуть данные.
Короче, дело не простое, и для начала нужно понять, а чем собственно нормальная форма не нравится.
Нормальные базы на попытку вставить null в not null поле вообще-то говорят "вы хотите странного, мы так делать не будем". А mysql вставит следующее значение автоинкремента.