MySQLでPHPで登録とログインシステムを作成しようとしています。 それは動作していない、私はなぜわからない。私は、データベースを取り巻くエラーが現れないので、データベースが接続していると思います。PHPとMySQLログイン/登録システムが動作しない
register.php
<?php
require('connect.php');
if (isset($_POST) & !empty($_POST)) {
$username = mysqli_real_escape_string($_POST['username']);
$email = mysqli_real_escape_string($_POST['email']);
$password = md5($_POST['password']);
$sql = "INSERT INTO `user` (username, email, password) VALUES ('$username', '$email', '$password')";
$result = mysqli_query($connection, $sql);
if ($result) {
echo "User Registeration Successfull";
} else {
echo "User Registeration Failed";
}
}
?>
<html>
<head>
<title>
Register
</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" >
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" >
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<form class="form-signin" method="POST">
<?php if (isset($smsg)) { ?><div class="alert alert-success" role="alert">
<?php echo $smsg; ?>
</div>
<?php } ?>
<?php if (isset($fmsg)) { ?><div class="alert alert-danger" role="alert">
<?php echo $fmsg; ?>
</div>
<?php } ?>
<h2 class="form-signin-heading">
Please Register
</h2>
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span>
<input type="text" name="username" class="form-control" placeholder="Username" required>
</div>
<label for="inputEmail" class="sr-only">Email address</label>
<input type="email" name="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" name="password" id="inputPassword" class="form-control" placeholder="Password" required>
<div class="checkbox">
<label>
<input type="checkbox" value="remember-me"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">Register</button>
<a class="btn btn-lg btn-primary btn-block" href="login.php">Login</a>
</form>
</div>
</body>
</html>
connect.php
<?php
$connection = mysqli_connect('localhost', 'root', 'G2zfSB7X');
if (!$connection){
die("Database Connection Failed" . mysqli_error($connection));
}
$select_db = mysqli_select_db($connection, 'beta');
if (!$select_db){
die("Database Selection Failed" . mysqli_error($connection));
}
?>
これで何が得られますか? – Ollaw
Luke;あなたは実際には言わなかった本当の問題にあなたを導いた答えを受け入れることによって、コミュニティに間違ったメッセージを送ります。このエラーはここではっきりと分かり、マニュアルを読む必要があります。 –