вот ещё одна проблемка я её уже 2 дня устранить не могу(
вот форма
<form name="form1" method="post" action="add_rek.php">
<p>
<label>Введите название вашей рекламы<br>
<input type="text" name="title" id="title">
</label>
</p>
<p>
<label>Введите краткое описание рекламы<br>
<textarea name="text" id="description" cols="50" rows="8"></textarea>
</label>
</p>
<p>
<label>Введите текст рекламы<br>
<textarea name="text" id="text" cols="50" rows="12"></textarea>
</label>
</p>
<p>
<label>Введите путь к картинке<br>
<input type="text" name="img" id="img">
</label>
</p>
<p>
<label>Введите адрес Вашего сайта(для рекламы веб сайтов)<br>
<input type="text" name="url" id="url">
</label>
</p>
<p>
<label>Введите Ваше имя<br>
<input type="text" name="author" id="author">
</label>
</p>
<p>
<label>Введите Ваш емейл<br>
<input type="text" name="email" id="email">
</label>
</p>
<p>
<label>Введите желаемый срок рекламирования(ознакомьтесь с <a href="preis.php">тарифами</a>)<br>
<input type="text" name="srok" id="srok">
</label>
</p>
<p>
<label>Введите wmid с которого была произведена оплата<br>
<input type="text" name="wmid" id="wmid">
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Заказать рекламу">
</label>
</p>
</form>
а вот мой обработчик:
сначала провожу проверку
<? include ("blocks/bd.php");
session_start();
if (isset ($_SESSION['login']))
{
$login = $_SESSION['login'];
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
}
else
{
header("location: ../login.php");
exit;
}
include ("blocks/bd.php");
/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную. */
if (isset($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title);}}
if (isset($_POST['description'])) {$description = $_POST['description']; if ($description == '') {unset($description);}}
if (isset($_POST['text'])) {$text = $_POST['text']; if ($text == '') {unset($text);}}
if (isset($_POST['author'])) {$author = $_POST['author']; if ($author == '') {unset($author);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['wmid'])) {$wmid = $_POST['wmid']; if ($wmid == '') {unset($wmid);}}
if (isset($title))
{
$title = stripslashes($title);
$title = htmlspecialchars($title);
}
if (isset($description))
{
$description = stripslashes($description);
$description = htmlspecialchars($description);
}
if (isset($text))
{
$text = stripslashes($text);
$text = htmlspecialchars($text);
}
$img = stripslashes($img);
$img = htmlspecialchars($img);
$url = stripslashes($url);
$url = htmlspecialchars($url);
$srok = stripslashes($srok);
$srok = htmlspecialchars($srok);
if (isset($author))
{
$author = stripslashes($author);
$author = htmlspecialchars($author);
}
if (isset($email))
{
$email = stripslashes($email);
$email = htmlspecialchars($email);
}
if (isset($wmid))
{
$wmid = stripslashes($wmid);
$wmid = htmlspecialchars($wmid);
}
?>
.
.
.
потом код проверки:
<?php
if (isset($title) && isset($description) && isset($text) && isset($img) && isset($url) && isset($srok) && isset($author) && isset($wmid)&& isset($email) )
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO reklama_mod (title,description,text,img,url,srok,author,wmid,email) VALUES ('$title', '$description','$text','$img','$url','$srok','$author','$wmid','$email')");
if ($result == 'true') {echo "<p align='center'>Ваш заказ рекламы успешно отправлен.<br>После модерации реклама будет размещёна на сайте!</p>";}
else {echo "<p>Ваша реклама не отправлена на модерацию!</p>";}
}
else
{
echo "<p align='center'>Вы ввели не всю информацию, поэтому реклама в базу не может быть добавлена.</p>";
}
?>
Мне выводит надпись что Вы ввели не всю информацию, поэтому реклама в базу не может быть добавлена.