reg.php 1.7 KB

12345678910111213141516171819202122232425
  1. <?php
  2. require_once('db.php'); //Подклчение файла для манипуляции с базой
  3. // Это данные которые мы ввели в форме, их мы получаем через глобальный массив POST
  4. $mail = $_POST['mail'];
  5. $name = $_POST['name'];
  6. $password = $_POST['password'];
  7. $sql = "INSERT INTO `user` (mail, name, password) VALUES ('$mail', '$name', '$password')"; // Это наш SQL запрос на добавление данных в базу
  8. if ($conn->query($sql) === true) { //Не обязательное условие на проверку работоспособности подключения
  9. $sql2 = "SELECT * FROM `user` WHERE mail= '$mail'"; //SQL запрос на получение всех данных через почту
  10. $result = $conn->query($sql2); //Записываем данные для дальнейших манипуляций
  11. if ($result->num_rows > 0) { //Если данные есть, продолжаем
  12. while ($row = $result->fetch_assoc()) { //разбиваем данные, что бы к каждой можно было обратится по отдельности
  13. header('Location: cabinet.php?mail=' . urlencode($mail) . '&id=' . urlencode($row['id'])); //тут я передаю id в массив GET путем записи их в url строке, что бы через него удалять и обновлять данные из базы на другой странице (кривой костыль)
  14. };
  15. };
  16. exit; //Завершаем код (ОБЯЗАТЕЛЬНО)
  17. } else {
  18. echo 'Error' . $conn->error; //Вывод ошибки, если таковая есть
  19. }