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

Печать RSS
73

Автор
Чатланин
0
Проблема,когда запрашиваеш выслать пароль то не проверяет этот сайт на наличие в базе данных.КАК ЭТО ДОПИСАТЬ,подскажите плис,вот код страницы которая обрабатывает запрос:
<?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';

?>
Автор
Чатланин
0
Как написать на php: если сайта нет в базе данных то ошибка.
В

Чатланин
0
<?php
$vp = mysql_query("SELECT * FROM inet_sites WHERE url='$url'"); 
if(!$vpass = mysql_fetch_array($vp))
{
exit('Сайт не найден');
}
?>
M

Пацак
0
Зачем выбирать все поля из таблицы?
Автор
Чатланин
0
3. valerik, Спасибо valerik работает.
Автор
Чатланин
0
3. Работает,только не отправляет письмо на e-mail. Тема актуальна,ещё варианты.

Персональный статус
0
6 сайта нет = нет имейла, exit('Сайт не найден'); прекратит дальше выполнять сценарий скрипта, все верно значит
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск