dbh.inc.php:
<?php
$servername = "localhost";
$dbUsername = "root";
$dbPassword = "usbw";
$conn = mysqli_connect($servername, $dbUsername, $dbPassword);
if(!$conn)
{
die("Connection failed: ".mysqli_connect_error());
}
echo "Connected successfully";
?>
signup.inc.php
<?php
if (isset($_POST['signup-submit'])){
require 'dbh.inc.php';
$username = $_POST['uid'];
$email = $_POST['mail'];
$password = $_POST['pwd'];
$passwordRepeat = $_POST['pwd-repeat'];
if(empty($username)||empty($email)||empty($password)||empty($passwordRepeat))
{
header ("Location: ../signup.php?error=emptyfields&uid=".$username."&mail=".$email);
exit();
}
else if(!filter_var ($email, FILTER_VALIDATE_EMAIL && !preg_match("/^[a-zA-Z0-9]$*/", $username)))
{
header ("Location: ../signup.php?error=invalidmailuid=");
exit();
}
else if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
header ("Location: ../signup.php?error=invalidmail&uid=".$username);
exit();
}
else if(!pragematch("/^[a-zA-Z0-9]*$/", $username))
{
header ("Location: ../signup.php?error=invaliduid&mail=".$email);
exit();
}
else if ($password!==$passwordRepeat)
{
header ("Location: ../signup.php?error=password&uid=".$username."&mail=".$email);
exit();
}
else
{
$sql = "SELECT uidUsers FROM users WHERE uidUsers=?";
$stmt = mysqli_stmt_init($conn);
if(!mysql_stmt_prepare($stmt, $sql))
{
header("Location: ../signup.php?error=sqlerror");
exit();
}
else
{
mysql_stmt_bind_param($stmt, "s", $username);
mysql_stmt_execute($stmt);
mysql_stmt_store_result($stmt);
$resultCheck = mysql_stmt_num_rows();
if($resultCheck>0)
{
header("Location: ../signup.php?error=usertaken".$email);
exit();
}
else
{
$sql = "INSERT INTO users (uidUsers, emailUsers, pwdUsers) VALUES(?, ?, ?)";
$stmt = mysqli_stmt_init($conn);
if(!mysql_stmt_prepare($stmt, $sql))
{
header("Location: ../signup.php?error=sqlerror");
exit();
}
else
{
$hashedPwd = password_hash($password, PASSWORD_DEFAULT);
mysql_stmt_bind_param($stmt, "sss", $username, $email, $hashedPwd);
mysql_stmt_execute($stmt);
header("Location: ../signup.php?signup=succes");
exit();
}
}
}
}
mysql_stmt_close($stmt);
mysql_close($conn);
}
else {
header('Location: ../signup.php');
exit();
}
?>
Zie bovenstaande code. Ik kan niet inloggen
Wie kan me helpen??
2.383 views