Задать вопрос
Panthablack
@Panthablack

В чем проблема с нахождением елемента формы в post?

файл auth
session_start();

require ('config/db.php');


$errors = array();


if (isset($_POST['signup-btn'])) {
	$username = $_POST['username'];
	$email= $_POST['email'];
	$password = $_POST['password'];
	$confirm_pass =$_POST['confirm_pass'];
	echo "works";


require_once 'controllers/authController.php';
require 'templates/header.php';

<form action="signup.php" method="post">

<label for="nickname">Username*</label>
			
				<input type="text" name="username" value="" placeholder="Username"  required>
				<br>
				<label for="email" >Email*</label>
				
				<input type="mail" name="email" value="" placeholder="example@gmail.com" required>
				<br>
				<label for="password">Password*</label>
				<input type="password" name="password" placeholder="Minimum 8 characters" required>
				<label for="password">Confirm Password*</label>
				<input type="password" name="confirm_pass" placeholder="Minimum 8 characters" required>
				<button type="sumbit" name="signup-btn">Submit</button>
			</form>


вместо echo works выводит белый экран
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 15 комментариев
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Во первых
require_once 'controllers/authController.php';
require 'templates/header.php';
здесь отсутствует закрывающий тег пхп, после которого идет хтмл. Подозреваю что там и открывающего нет (в коде вы его не привели).
Во вторых button type="sumbit" не является инпутом, и передаваться как значение пост не будет.
В третьих в форме указан signup.php, а выше вы приводите "файл auth". Определитесь, или там переименуйте или тут.

Ну и первое что нужно сделать - включить вывод ошибок, или смотреть логи, а не тыкать пальцем в небо.
ini_set('error_reporting',E_ALL);
ini_set('display_errors', 1);
session_start();
...
Ответ написан
Lopar
@Lopar
системный администратор
Вместо <button type="submit"> используйте классический <input type="submit">.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы