Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 19.12.2017, 20:23   #1
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию Добавление данных студента

PHP код:
<?php
require_once 'connect.php'// подключаем скрипт
 
if($_POST['sub'])
{
 
    
// подключаемся к серверу
    
$link mysqli_connect($host$user$password$database)
        or die(
"Ошибка " mysqli_error($link));
 
    
// экранирования символов для mysql
    
$name htmlentities(mysqli_real_escape_string($link$_POST['name']));
    
$surname htmlentities(mysqli_real_escape_string($link$_POST['surname']));
    
$middle_name htmlentities(mysqli_real_escape_string($link$_POST['middle_name']));
    
$birth_date htmlentities(mysqli_real_escape_string($link$_POST['birth_date']));
    
$sex htmlentities(mysqli_real_escape_string($link$_POST['sex']));
    
$course htmlentities(mysqli_real_escape_string($link$_POST['course']));
    
$direction htmlentities(mysqli_real_escape_string($link$_POST['direction']));
    
$special htmlentities(mysqli_real_escape_string($link$_POST['special']));
    
$phone htmlentities(mysqli_real_escape_string($link$_POST['phone']));
    
$passport htmlentities(mysqli_real_escape_string($link$_POST['passport']));
    
$email htmlentities(mysqli_real_escape_string($link$_POST['email']));
    
$numb_z htmlentities(mysqli_real_escape_string($link$_POST['numb_z']));
    
$adress htmlentities(mysqli_real_escape_string($link$_POST['adress']));
    
$citizenship htmlentities(mysqli_real_escape_string($link$_POST['citizenship']));
    
$mother htmlentities(mysqli_real_escape_string($link$_POST['mother']));
    
$father htmlentities(mysqli_real_escape_string($link$_POST['father']));
    
$photo htmlentities(mysqli_real_escape_string($link$_POST['photo']));
    
$studied htmlentities(mysqli_real_escape_string($link$_POST['studied']));
    
$family htmlentities(mysqli_real_escape_string($link$_POST['family']));
 
    
// создание строки запроса INSERT INTO Customers (city, cname, cnum) VALUES (‘London’, ‘Hoffman’, 2001); - используйте такой запрос
    
$query ="INSERT INTO 'new_table' (name, surname, middle_name, birth_date, sex, course, direction, special, phone, passport, email, numb_z, adress, citizenship, 
    mother, father, photo, studied, family) VALUES (NULL, '
$name','$surname', '$middle_name','$birth_date',' $sex','$course','$direction','$special','$phone ','$passport','$email','$numb_z','$adress','$citizenship',' $mother','$father','$photo','$studied',
    '
$family')";
 
    
// выполняем запрос
    
$result mysqli_query($link$query) or die("Ошибка " mysqli_error($link));
    if(
$result)
    {
        echo 
"<span style='color:blue;'>Данные добавлены</span>";
    }
    
// закрываем подключение
    
mysqli_close($link);
}
 
else  { exit(
"Ошибка SUB");}
?>
Код HTML:
<div id="back" >
<form action="http://lichdstyd/">
    <input type="submit" value="На главную" class="knopka"/>
</div>
    
<div id="reg" >
<h2>Добавить студента</h2>
<form method="POST" action=''>
<p>Имя:<br>
<input type="text" name="name" /></p>
<p>Фамилия: <br>
<input type="text" name="surname" /></p>
<p>Отчество: <br>
<input type="text" name="middle_name" /></p>
<p>Дата рождения: <br>
<input type="date" name="birth_date" /></p>
<p>Пол: <br>
<input type="text" name="sex" /></p>
<p>Курс: <br>
<input type="text" name="course" /></p>
<p>Направление: <br>
<input type="text" name="direction" /></p>
<p>Специализация: <br>
<input type="text" name="special" /></p>
<p>Телефон: <br>
<input type="text" name="phone" /></p>
<p>Паспорт: <br>
<input type="text" name="passport" /></p>
<p>Электронная почта: <br>
<input type="text" name="email" /></p>
<p>Номер зачета: <br>
<input type="text" name="num_z" /></p>
<p>Адрес: <br>
<input type="text" name="adress" /></p>
<p>Гражданство: <br>
<input type="text" name="citizenship" /></p>
<p>Мать: <br>
<input type="text" name="mother" /></p>
<p>Отец: <br>
<input type="text" name="father" /></p>
<p>Фото: <br>
<input type="text" name="photo" /></p>
<p>До этого что закончил: <br>
<input type="text" name="studied" /></p>
<p>семейное положение: <br>
<input type="text" name="family" /></p>
 
<input type="submit" value="Добавить" name='sub'>
</form>
</div>
</form>
не подсоединяется
пишет "Ошибка SUB"
вродь в скрипте connect.php все правильно
MDragniil вне форума   Ответить с цитированием
Старый 19.12.2017, 20:38   #2
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 23,589
Репутация: 5213
По умолчанию

а где размещён этот код PHP ?
в отдельном файле?

тогда попробуйте указать имя файла в action
Цитата:
Сообщение от MDragniil Посмотреть сообщение
Код:

<form method="POST" action=''>

Код:

<form method="POST" action='myact.php'>

Serge_Bliznykov на форуме   Ответить с цитированием
Старый 19.12.2017, 21:12   #3
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию

весь файл находится в index.php, то есть там и php и html код
MDragniil вне форума   Ответить с цитированием
Старый 19.12.2017, 21:14   #4
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию

а работаю на Open Server
MDragniil вне форума   Ответить с цитированием
Старый 19.12.2017, 21:32   #5
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию

сделал как ты сказал
ничего не изменилось

Последний раз редактировалось MDragniil; 19.12.2017 в 21:34.
MDragniil вне форума   Ответить с цитированием
Старый 19.12.2017, 21:38   #6
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию

а нет. появились еще
Warning: include_once(action.php): failed to open stream: No such file or directory in C:\OSPanel\domains\lichdstyd\regist \index.php on line 11

Warning: include_once(): Failed opening 'action.php' for inclusion (include_path='.;c:/ospanel/modules/php/PHP-5.5;c:/ospanel/modules/php/PHP-5.5/PEAR/pear') in C:\OSPanel\domains\lichdstyd\regist \index.php on line 11
MDragniil вне форума   Ответить с цитированием
Старый 19.12.2017, 21:38   #7
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию

все решил
MDragniil вне форума   Ответить с цитированием
Старый 19.12.2017, 21:42   #8
MDragniil
Пользователь
 
Регистрация: 23.12.2016
Сообщений: 31
Репутация: 10
По умолчанию

в общем я ввел данные, в строки но они не идут в бд
MDragniil вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать модель баз данных для вывода успеваемости студента neon21 Assembler 1 12.12.2015 14:00
добавление данных в бд Дюша БД в Delphi 6 22.06.2014 22:30
база данных. добавление и удаление данных midiss Общие вопросы Delphi 3 09.12.2011 13:07
вычислить возраст студента из таблицы в базе данных Access 2003 Shman Microsoft Office Access 6 25.11.2011 22:08
Добавление данных Ruska882009 PHP 2 22.09.2009 18:36


10:32.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru