I've never gotten this unidentified index error until lately. My sign_in form :
<div id="signIn">
<h1>Sign In</h1>
<form action="check2.php" method="POST" name="sign_in" id="sign_in" onSubmit="return validateForm2()">
<input class="up_form" type="text" name="email" id="email" placeholder="Email" autoComplete="off"></br>
<input class="up_form" type="password" name="password" id="password" placeholder="Password" autoComplete="off"></br>
<input class="button" type="submit" name="submit_in" id="submit_in" value="Sign In">
</form>
</div>
The proceeding check2.php code:
<?php
session_start();
$username = strip_tags($_POST['username']);
//get password
$password = md5($_POST['password']);
if(!empty($username) && !empty($password)) {
$conn = mysqli_connect("localhost","root","") or die ("No SQLI");
mysqli_select_db($conn, "sample") or die ("No DB");
$email_check = mysqli_query($conn, "SELECT `email` FROM `users` WHERE `email` = '$email'");
$pass_check = mysqli_query($conn, "SELECT `password` FROM `users` WHERE `password` = '$password'");
$eCheck = mysqli_num_rows ($email_check);
$passCheck = mysqli_num_rows($pass_check);
if (($eCheck == 1) && ($passCheck == 1)) {
$_SESSION['username'] = strip_tags($_POST['username']);
$_SESSION['logged_in'] = '1';
header('location:index.php');
mysqli_close($conn);
} else {
echo "Your info is incorrect";
}
} else {
echo "You must enter info";
}
?>
For the life of me I have no idea why I get this error >> "Undefined index: username in C:\wamp\www\splindr_2.0\check2.php on line 4" << I'm sure it's something extremely simple that I'm skipping.