[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ПОМОГИТЕ!!!
Brilliana
У меня возникла проблема при вводе данных в бд через форму:


<form action="mysql2.php" method="post" name="form">

<p>
Введите название магии: <br><input name="name" type="text" size="20" maxlength="40"></p>
<p>
Введите номер круга: <br><input name="circle" type="text" size="20" maxlength="40"></p>
<p>
Введите цвет: <br><input name="color" type="text" size="20" maxlength="40"></p>
<p> <br><input
name="submit" type="submit" value="Занести новый тип магии"></p>


</form>




Если в поля ничего не вводить и нажать "Занести новый тип магии" или просто обновить страницу mysql2.php, то в бд вводятся пустые строки. Как это исправить? blink.gif

(mysql2.php)



<?php
if (isset ($_POST['name']))
{
$name = $_POST['name'];
}
if (isset ($_POST['circle']))
{
$circle = $_POST['circle'];
}
if (isset ($_POST['color']))
{
$color = $_POST['color'];
}

$db = mysql_connect ("localhost", "Brilliana", "12345");
mysql_select_db ("brilliana",$db);

$r = mysql_query ("INSERT INTO magic ( name, circle, color) VALUES ( '$name','$circle','$color')");

if ($r == 'true')
{

print "Новые сведения добавлены";

}

else
{

print "Новых сведений нет";
}
?>


 ! 

М
Brilliana
Оформите заголовок темы топика правильно, иначе тема будет закрыта или удалена
jetistyum







Спустя 13 минут, 46 секунд (19.04.2010 - 15:10) waldicom написал(а):
Проверять, какие из необходимых полей пришли пустыми. Можно использовать функцию empty()

Спустя 1 час, 13 минут, 27 секунд (19.04.2010 - 16:24) Brilliana написал(а):
Так, это исправили. Спс.
Но теперь после удачного вноса при обновлении страницы опять вносится та же инфа!

Спустя 17 минут, 20 секунд (19.04.2010 - 16:41) waldicom написал(а):
После удачного занесения данных можно использовать функцию header() с новым Location (там на странице документации есть примеры по слову Location)

Спустя 19 часов, 47 минут, 8 секунд (20.04.2010 - 12:28) Brilliana написал(а):
А можно ли, чтобы после удачного внесения, переменные обнулились?

Спустя 1 час, 7 минут, 1 секунда (20.04.2010 - 13:35) maxims написал(а):
мажно делать редирект как сказал waldicom, но только на эту же самую странице, при этом массив $_POST обнулится.




_____________
Жизнь - это игра. Сюжет так себе, зато графика офигенная....
Быстрый ответ:

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