Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
PaulVanDyk
0 / 0 / 1
Регистрация: 14.12.2011
Сообщений: 134
#1

Данные не заносятся в БД - PHP БД

06.04.2012, 14:56. Просмотров 1589. Ответов 8
Метки нет (Все метки)

Не давно стал изучать php решил зделать форму,которая бы добовляла даные в бд,но она почему то этого не делает почему?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
    <form action = "list.php" method = "post" ><br>
        <b><i>Здесь вы можите оставить информацию,которая поможет нам связаться с вами</i></b><br>
        <i>Введите Ф.И.О:</i><br>
        <input type = "text" name = "name" size = "30" maxlength = "150" value = ""><br>
        <i>Ваш Email:</i><br>
        <input type = "text" name = "email" size = "30" maxlength = "100" value = ""><br>
        <i>Ваш телефон:</i><br>
        <input type = "text" name = "telephon" size = "30" maxlength = "20" value = ""><br>
        <i>Ваш адресс:</i><br>
        <input type = "text" name = "adress" size = "30" maxlength = "100" value = ""><br>
        <input type = "submit" size = "9" value = "отправить">
        <input type = "reset" size = "9" value = "очистить"  >
    </form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
//соединяемся с базой данных
$con    = mysql_connect("localhost", "root","");
$select = mysql_select_db("Clients", $con);
 
// если мы передали данные  то присваиваем значение новой переменной
if (isset($_POST['name'])){$name = $_POST['name'];}  
if (isset($_POST['email'])){$email = $_POST['email'];} 
if (isset($_POST['telephon'])){$name = $_POST['telephon'];}  
if (isset($_POST['adress'])){$email = $_POST['adress'];} 
 
if (empty($name) or empty($email) or empty($telephon) or empty($adress) )  // на всякий случай проверим ввели ли данные в форме
{
    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля. <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>
    ");
    
}
// если все хорошо то заносим в базу ( при условии что соединение уже установлено )
else 
{
    $query=("INSERT INTO Clients(F_I_O, email, telephon_number, adress) VALUES ('$name','$email','$telephon_number','$adress')");
    $result = mysql_query ($query);
 
if ($result=='true') // на всякий случай проверим успешность записи в базу
{
    echo "данные занеслись";
}
else {
    echo "ошибка при занесении".mysql_error();}
    }
?>
0
Миниатюры
Данные не заносятся в БД  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2012, 14:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Данные не заносятся в БД (PHP БД):

Не заносятся данные в бд - PHP БД
Есть код &lt;center&gt; &lt;form action=&quot;../handler/moderdob.php&quot; name=&quot;reg&quot; method=&quot;post&quot;&gt; &lt;p&gt; &lt;input name=&quot;nameu&quot; type=&quot;text&quot;...

Данные не заносятся в БД - PHP БД
&lt;h2 align=&quot;center&quot;&gt;Оформление заказа&lt;/h2&gt; &lt;? if($_SESSION &amp;&amp; !isset($_POST)) { ?&gt; &lt;form action=&quot;index.php?view=order&quot;...

Данные в БД (не заносятся) - PHP БД
$query = mysql_query(&quot;INSET INTO orders(name, s_name, address, post_index, product, prod_id, price, qwy) VALUES...

Не заносятся данные в БД - PHP БД
Здравствуйте! Есть такая проблемка неделю не могу понять почему данные не заносятся в бд, в примере такой такой код работает, переношу к...

Данные не заносятся в таблицу - PHP БД
&lt;?php mysql_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;); mysql_select_db(&quot;test&quot;); if ( $_POST ) { $name = $_POST; $text =...

MySQL Не заносятся данные с формы в БД - PHP БД
Добрый вечер. Есть форма регистрации пользователей (PHP+MySQL). При заполнении полей кириллицей, эти данные не отображаются в phpmyadmin....

8
crautcher
2014 / 1985 / 175
Регистрация: 27.05.2011
Сообщений: 6,832
06.04.2012, 15:24 #2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<form method = "post" ><br>
        <b><i>Здесь вы можите оставить информацию,которая поможет нам связаться с вами</i></b><br>
        <i>Введите Ф.И.О:</i><br>
        <input type = "text" name = "name" size = "30" maxlength = "150" value = ""><br>
        <i>Ваш Email:</i><br>
        <input type = "text" name = "email" size = "30" maxlength = "100" value = ""><br>
        <i>Ваш телефон:</i><br>
        <input type = "text" name = "telephon" size = "30" maxlength = "20" value = ""><br>
        <i>Ваш адресс:</i><br>
        <input type = "text" name = "adress" size = "30" maxlength = "100" value = ""><br>
        <input type = "submit" size = "9" value = "отправить">
        <input type = "reset" size = "9" value = "очистить"  >
    </form>
    
<?
//соединяемся с базой данных
$con    = mysql_connect("localhost", "root","");
if (!$con) die('can\'t connect to server');
if (!mysql_select_db("Clients", $con)) die('can\'t connect to database');
 
 
// если мы передали данные  то присваиваем значение новой переменной
if (isset($_POST['name']))
 $name = addslashes($_POST['name']);  
if (isset($_POST['email']))
 $email = addslashes($_POST['email']); 
if (isset($_POST['telephon']))
 $name = addslashes($_POST['telephon']);
if (isset($_POST['adress']))
 $email = addslashes($_POST['adress']); 
 
if (empty($name) or empty($email) or empty($telephon) or empty($adress) )  // на всякий случай проверим ввели ли данные в форме
{
    exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля. <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>
    ");
    
}
// если все хорошо то заносим в базу ( при условии что соединение уже установлено )
else 
{
    $query=("INSERT INTO `Clients` (`F_I_O`, `email`, `telephon_number`, `adress`) VALUES ('$name','$email','$telephon_number','$adress')");
    mysql_query ($query);
 
 if (mysql_query ($query);) // на всякий случай проверим успешность записи в базу
    echo "данные занеслись";
 else 
    echo "ошибка при занесении".mysql_error();
}
попробуйте с addslashes
1
PaulVanDyk
0 / 0 / 1
Регистрация: 14.12.2011
Сообщений: 134
06.04.2012, 16:11  [ТС] #3
После этого у меня появляется
Вы ввели такие данные
Вы ввели не всю информацию, вернитесь назад и заполните все поля.
Добавлено через 14 минут
хотя я всё правильно ввёл
0
crautcher
2014 / 1985 / 175
Регистрация: 27.05.2011
Сообщений: 6,832
06.04.2012, 16:11 #4
а ну ёпта , скопировал твой код не посмотрев , $name = $_POST['telephon']; , $email = addslashes($_POST['adress']) , внимательнее будте
1
PaulVanDyk
0 / 0 / 1
Регистрация: 14.12.2011
Сообщений: 134
06.04.2012, 16:20  [ТС] #5
исправил,но с телефоном косячит
0
Миниатюры
Данные не заносятся в БД  
crautcher
2014 / 1985 / 175
Регистрация: 27.05.2011
Сообщений: 6,832
06.04.2012, 16:57 #6
учитесь сами дебажить
var_dump + die в помощь ,
в любом месте , например перед запросом сделайте var_dump($telephon); die(); и посмотрите что не так с ним
0
PaulVanDyk
0 / 0 / 1
Регистрация: 14.12.2011
Сообщений: 134
06.04.2012, 17:22  [ТС] #7
я ввёл var_dump($telephon); die();
на что мне выдало
string(3) "696"
Что значит 696 это строка из 3 символов,не вижу в чём ошибка?
0
crautcher
2014 / 1985 / 175
Регистрация: 27.05.2011
Сообщений: 6,832
06.04.2012, 17:26 #8
VALUES ('$name','$email','$telephon_number','$adress') , а надо $telephon


больше не буду копипастить чужой код
0
Михаил_К
0 / 0 / 0
Регистрация: 13.01.2017
Сообщений: 10
26.01.2017, 04:54 #9
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/h2/770/545770/public_html/registration/bd.php:2 Stack trace: #0 /storage/h2/770/545770/public_html/registration/save_user.php(18): include() #1 {main} thrown in /storage/h2/770/545770/public_html/registration/bd.php on line 2
Что это значит?Подскажите пожалуйста?
0
26.01.2017, 04:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2017, 04:54
Привет! Вот еще темы с ответами:

PHP и БД ( не заносятся данные в БД) - PHP БД
Сделал такой код который должен подключится к бд (с этим проблем нет), но не заносит данные введенные пользователем с другой формы (html)....

Данные не заносятся в таблицу - PHP БД
Данные не заносятся в таблицу, без ошибок, просто строчек в таблице не увеличивается. По плану, по нажатию кнопки данные из формы должны...

Данные не заносятся в базу данных - PHP БД
Здравствуйте, есть форма для добавления новости и обработчик к ней, который заносит в БД данные введенные в форме, вроде бы ошибки нигде...

Почему не заносятся данные в таблицу? - PHP БД
if ($o==&quot;ok&quot;){ $sql=&quot;INSERT INTO $bd (pol,nomer,name) values (m,4,Вася)&quot;; mysql_query($sql, $podkl); header('Location:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.