Кодът
Грешката
PHP:
<?php
include("inc/config.php");
if (isset($_POST['register'])) {
$username = $_POST['username'];
$password = md5($_POST['password']);
$re_password = md5($_POST['confpass']);
$email = $_POST['email'];
if (mb_strlen($username) < 4) {
$error = 1;
echo "Потребителското име трябва да е най малко 4 символа";
} elseif (mb_strlen($password) < 6) {
$error = 1;
echo "Паролата трябва да е най малко 6 символа";
} elseif ($password != $re_password) {
$error = 1;
echo "Паролите който сте въвели не съвпадат";
} elseif (empty($email)) {
$error = 1;
echo "Не сте попълнили Email адрес";
} elseif (!preg_match("/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/", $email)) {
$error = 1;
echo "Попълнете валиден Email адрес";
} else {
$error = 0;
}
if ($error == 0) {
$sql = mysql_query("INSERT INTO `users` (username, password, email) VALUES ($username, $password, $email)") or die(mysql_error());
echo "Регистрацията е усешна";
header('Location:index.php');
exit();
}
}
?>
<html>
<head>
<title>Регистрация</title>
</head>
<body>
<form action="" method="POST">
Потребителско име
<br><input type="text" name="username"></br>
<br>Парола</br>
<br><input type="password" name="password"></br>
<br>Повторете Паролата</br>
<br><input type="password" name="confpass"></br>
<br>Email</br>
<br><input type="text" name="email"></br>
<br><input type="submit" name="register" value="Регисриране">
</form>
Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@abv.bg)' at line 1