[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите пожалуйста
Gans1g
Не хотел оброщаться к вам но опять вот пришлось допустил где то ошибку не могу понять код не прошу заменя переписывать...можите проста сказать что не так где... проблема в том что сразом мне выдает что мол новость добавлена..но запись не происходит в тоже время.

PHP
if(@$_GET['news'] =='add')
{

if(isset(
$_POST['do']))
{

    if(empty(
$_POST['name']))
    echo 
'Вы не ввели название новости!<br>';
    if(empty(
$_POST['date']))
    echo 
'Вы не ввели дату новости!<br>';
    if(empty(
$_POST['text']))
    echo 
'Вы не ввели текст новости!';
}
else 
{


$news_add = @mysql_query("INSERT INTO vtm_news VALUES('NULL','".$name."','".$author."','".$date."','".$text."')");

if(isset(
$news_add))
{
    echo 
'<center>Новость добавлена.<br/><a href="index.php">на главную</a></center>';
}
}
    echo 
'
<form action="" method="post" name="addnews">
<label>Название новости:</label><br><input name="name" type="text" size="40" maxlength="100">
<br>
<label>Автор новости:</label><br><input name="author" type="text" size="40" maxlength="100">
<br>
<label>Дата новости:</label><br><input type="text" name="date" class="date_input" size="40" maxlength="100">
<br>
<label>Текст новости:</label><br><textarea name="text" cols="65" rows="15"></textarea>
<br>
<br>
<input name="do" value="Добавить новость" type="submit">
</form>
'
;
}




Спустя 11 минут, 9 секунд (28.06.2009 - 13:06) Sylex написал(а):
1.

http://phpfaq.ru/globals

проверяете на пустоту $_POST переменные, а потом вставляете локальные, конечно, они пусты (если так настроено - по умолчанию - так)

2. не привыкайте использовать собачки, они подавляют ошибки и не позволяют отследить их, а также замедляют скорость выполнения скрипта - в больших проектах это будет заметно:

PHP
$news_add mysql_query("...") or die(mysql_error());


выведет ошибку на экран, если она есть, далее ошибку переводите или делайте запрос в гугл - вникайте...

3. вместо 'NULL' надо писать NULL
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.