Здравствуйте, я работаю над созданием страницы регистрации пользователя. Я считаю, что все пробовал, когда я пытаюсь проверить страницу регистрации, он просто перезагружает одну и ту же страницу. когда я нажимаю кнопку отправки и не заходит в мою базу данных и не показывает, что «ваша учетная запись была создана». Я даже пытался использовать устаревший код MySQL, но он тоже не работает. Имейте в виду, что это всего лишь набор костей без костей и не был разработан с использованием CSS вообще. вот код ...Ошибка регистрации страницы pdo при попытке зарегистрировать образец пользователя
<?php
include("/scripts/connectionfile.php");
if(isset($_POST['submit'])) {
$email = $_POST ['email'];
$username = $_POST['username'];
$password = md5($_POST['password']."ALS52KAO089");
$confpassword = md5($_POST['conpassword']."ALS52KAO089");
}
if(isset($email, $username, $password, $confPassword)){
if(strstr($email, "@")){
if($password == $confPassword){
$query = $dbc->prepare("SELECT * FROM users WHERE username = ? OR email = ?");
$query = $query->execute(array(
$username,
$email
));
$count = mysql_num_rows($query);
if($count == '0'){
$query = $dbc->prepare("INSERT INTO users SET username = ?, email = ?, password = ?");
$query = $query->execute(array(
$username,
$email,
$password
));
if($query){
echo "Your account has been created, you may now login!";
}
}else{
echo "A user already exist with that name.";
}
}else{
echo "Your passwords do not match!";
}
}else{
echo "Invalid email address!";
}
}
?>
<form action="" method="POST">
<table>
<tr>
<td>Username:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Email:</td>
<td><Input type="text" name="email"></td>
</tr>
<tr>
<td>Password:</td>
<td><Input type="password" name="password"></td>
</tr>
<tr>
<td>Confirm Password:</td>
<td><Input type="password" name="conpassword"></td>
</tr>
</table>
<input type="submit" name="submit" value="Register">
</form>
Вот мой код подключения
<?php
$user ="root";
$pass = "";
$dbc = new PDO("mysql:host=localhost;dbname=users", $user, $pass);
?>
Вы бы получить больше людей, желающих помочь, если вы вставляли свой код прямо в свой пост, а не ссылались на скриншот. –
Я извиняюсь, чрезвычайно новичок на сайте, но я получил его отформатированный прямо сейчас, поэтому, если вы можете помочь, я был бы умен. –
Что находится на вашем 'connectionfile.php'? – Rasclatt