I've started learning php and I'm stuck with the "input" in php. I'm about to build a signup.
This is a quote out of my "input" code (signup.php):
<?php
include_once 'header.php'
?>
<section class="main-container">
<div class="main-wrapper">
<h2>Sign up</h2>
<form class="signup-form" action="includes/signup.inc.php" method="POST">
<input type="text" name="first" placeholder="First Name">
<input type="text" name="last" placeholder="Last Name">
<input type="text" name="e-mail" placeholder="e-mail">
<input type="text" name="uid" placeholder="Username">
<input type="password" name="pwd" placeholder="Password">
<button type="submit" name="submit">
Sign up
</button>
</form>
</div>
</section>
<?php
include_once 'footer.php'
?>
This is the code (signup.inc.php) I want to start:
<?php
if (isset($_POST['submit'])) {
include_once 'dbh.inc.php';
$first = mysqli_real_escape_string($conn, $_POST['first']);
$last = mysqli_real_escape_string($conn, $_POST['last']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$uid = mysqli_real_escape_string($conn, $_POST['uid']);
$pwd = mysqli_real_escape_string($conn, $_POST['pwd']);
//Error handlers
//Check for empty fields
if (empty($first) || empty($last) || empty($email) || empty($uid) || empty($pwd)) {
header("Location: ../signup.php?signup=empty");
exit();
} else {...
This is my connection code (dbh.inc.php):
<?php
$user="root";
$password="";
$conn=mysqli_connect("localhost",$user,$password);
If I go to my website, click the sign up button and fill in the input boxes I immediately get the "signup.php?signup=empty" message. Why are my Variables empty?