Запрос в таблицу

1. Сергей (02.05.2011 / 12:22)
Проблема,когда запрашиваеш выслать пароль то не проверяет этот сайт на наличие в базе данных.КАК ЭТО ДОПИСАТЬ,подскажите плис,вот код страницы которая обрабатывает запрос:
<?php

// выводим верх страницы
include '../verh.php';

// проверяем данные из формы
$error='';
if (!preg_match('|^http://[0-9a-z\-\.]+\.[a-z]{2,4}|i', $_POST['url'])) {$error=$error."Ошибка. Не верно указан адрес сайта!";}
if (mysql_num_rows(mysql_query("SELECT * FROM inet_ban WHERE url='$_POST[url]'"))) {$error=$error."Ошибка. Этот сайт заблокирован!";}

if (!$error) {
$url=($_POST['url']);
$vp = mysql_query("SELECT * FROM inet_sites WHERE url='$url'");
$vpass = mysql_fetch_array($vp);
$mail = $vpass['mail'];
$pass = $vpass['pass'];

echo "Ваш пароль отправлен на e-mail указанный при регистрации!<br/>";

echo "</div><div class=\"b\">
»<a href=\"../index.php\">На главную</a><br/>";

$headers="From: $adminemail\r\n";
$headers.="X-Sender: < $adminemail >\r\n";
$headers.="Content-Type: text/plain; charset=\"utf-8\"\r\n";
$message = "Вами было запрошено напоминание пароля.
Ваш пароль: $pass
***
С уважением, администрация.";
$tema = "Пароль";
mail($mail,$tema,$message,$headers);
} else { 
echo "$error<br/>";
echo "</div><div class=\"b\">
»<a href=\"mypass.php\">Назад</a><br/>"; 
}

// выводим низ страницы
include '../niz.php';

?>


2. Сергей (02.05.2011 / 13:46)
Как написать на php: если сайта нет в базе данных то ошибка.

3. Валерий (02.05.2011 / 13:55)
<?php
$vp = mysql_query("SELECT * FROM inet_sites WHERE url='$url'"); 
if(!$vpass = mysql_fetch_array($vp))
{
exit('Сайт не найден');
}
?>


4. Maksim (02.05.2011 / 14:38)
Зачем выбирать все поля из таблицы?

5. Сергей (02.05.2011 / 14:43)
3. valerik, Спасибо valerik работает.

6. Сергей (02.05.2011 / 16:54)
3. Работает,только не отправляет письмо на e-mail. Тема актуальна,ещё варианты.

7. Titov (02.05.2011 / 23:28)
6 сайта нет = нет имейла, exit('Сайт не найден'); прекратит дальше выполнять сценарий скрипта, все верно значит

URL: https://visavi.net/topics/21182