Здравствуйте, каким образом можно проверить при вводе данных, есть ли эти данные уже в базе? Использую БД (MySQL).
hmm возможно не полностью объяснил проблему. Есть форма которая вызывает саму себя (метод GET). Если поля заполнены то идёт загрузка данных в БД. Проблема в том что если "умный" пользователь нажмёт Refresh, то так как GET заполнен, выполнится загрузка данных. Очитить GET не могу в нем хранятся некоторые переменные которые мне необходимы для последующий действий.
Не вижу никаких проблем. Сначала проверь есть ли данные в БД, если нет то делай вставку этих данных. Примерно так: PHP: <?php $data = isset($_GET['data']) ? addslashes($_GET['data']) : null; if (!empty($data)) { $q = mysql_query("SELECT 1 FROM `table` WHERE `field` = '" . $data . "'"); if (mysql_num_rows($q)) { // Обрабатываем ситуацию когда данные уже имеются в БД. } else { // Запрос на вставку данных в ДБ. } } else { // Обрабатываем ситуацию когда нет данных. } ?> Р.С. Не забудь про Magic Quotes.