Wairr, потому что переменная $a не является переменной $_a. Ну так уж запрограммировали авторы. Это как жи, ши пиши с и. Почему И, а не Ы? Ну вот так вот! Просто принять надо.
06 Апр 2011, 14:53DarkStalker,
что-то исправил, что-то убрал, вообщем у меня работает. Не забудь поменять данные для подключения к бд. И на будущее, всегда начинай страницу с <?php
Иван, а есть разница между <? и <?php ?
А ошибка оказывается была в том, что у меня в поле БД таблица не autor, а athor.
Используя <?php ты даёшь браузеру понять, что далее идёт php код, а не какой-то другой, что заметно упрощает для него работу.
06 Апр 2011, 15:19DarkStalker,
<? ?> - укороченный тег php (работает не на всех хостингах)
<?php ?> - традиционный тег php (рекомендуется)
DarkStalker,Метод передачи пост-массив $_POST, причем здесь переменная $POST
06 Апр 2011, 15:32Как через empty проверит не одну, а сразу две переменных?
добавлено спустя 18 секунд:
Wairr, вот ты сам и ответил на вопрос свой.
добавлено спустя 32 секунды:
Sceptic, спасибо. буду знать, что есть гавнохостинги на которых нужно писать <?php
>>Как через empty проверит не одну, а сразу две переменных?
Пробуй так:
if(empty($var1,$var2))
{...}
Иначе:
if(empty($var1) and empty($var2))
{...}
Sceptic, if(empty($_POST['author']) || empty($_POST['message']))
echo "Не заполнено одно или несколко полей"; exit();
вот так =)
>>а сразу две переменных
|| - конъюкция "или", а
&& (and) - "и"
На поставленный вопрос я ответил правильно)