<?php
$connect = @mysql_connect('localhost','root','') or die('ERROR Conection!');
@mysql_select_db('pepsoman',$connect) or die ('DataBase ERROR');
$success = "";
if(isset($_POST['reg'])){
$name = $_POST['name'];
$surname = $_POST['surname'];
$username = $_POST['username'];
$password = $_POST['password'];
$con_password = $_POST['con_password'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$insert = mysql_query("insert into users (name,surname,username,password,age,gender) values('$name','$surname','$username','$password','$age','$gender')");
if($con_password != $password){
$success = '
<div class="panel panel-danger">
<div class="panel-heading">ERROR ConfirmPassword</div>
</div>
';
}
else{
$success = '
<div class="panel panel-success ">
<div class="panel-heading">Registration</div>
</div>
';
}
}
?>
`$insert = mysql_query("insert into users (name,surname,username,password,age,gender) values('$name','$surname','$username','$password','$age','$gender')");`
$_POST
данные. mysql
есть ли они вообще через isset($_POST['name'])&&isset($_POST['surname'])
и т.д. В данном конкретном случае sql запрос должен выглядеть так:
$insert = mysql_query("insert into users (name,surname,username,password,age,gender) values('{$name}','{$surname}','{$username}','{$password}','{$age}','{$gender}')");
или
$insert = mysql_query("insert into users (name,surname,username,password,age,gender) values('".$name."','".$surname."' и т.д.
Так же если планируете выкладывать этот сайт в общий доступ советую почитать статьи про базовую защиту от sql-иньекций, salt и методологию хранение паролей.
На улице уже 2016, самое время освоить mysqli
или pdo
. И так, немного изменю твой код:
$link = mysqli_connect("host", "user", "password", "pepsoman")
or die(mysqli_error($link));
if(isset($_POST['reg'])){
$name = $_POST['name'];
$surname = $_POST['surname'];
$username = $_POST['username'];
$password = $_POST['password'];
$con_password = $_POST['con_password'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$result = mysqli_query($link, "INSERT INTO users (name, surname, username, password, age, gender)
VALUES ('$name','$surname','$username','$password','$age','$gender')");
if(mysqli_affected_rows($result)>0){
echo 'Добавлено';
}
}
strip_tags
, mysqli_real_escape_string
и тд, это как минимум.Знак @ перед ф-цией отключает вывод ошибки, это не хорошо
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, у меня есть парсер на c# который заносит статьи в бд
Нужно подключить mysql в djangoЯ делал так pip install mysql-python
Не могу понять, как сделать запрос, чтобы чертов (WHERE genre_id = 1) не обрезал массив в GROUP_CONCAT
Нужна помощь с JSON и его взаимодействием с БДИмеется к примеру такой JSON