@artik14

В базу не отправляются значения с тега, что делать?

Но при этом логин и пароль приходят нормально. В чем может проблема?
$dbc = mysqli_connect("","","","") OR DIE('Ошибка подключения к базе данных');
if(isset($_POST['submit'])){
	$username = mysqli_real_escape_string($dbc, trim($_POST['username']));
	$password1 = mysqli_real_escape_string($dbc, trim($_POST['password1']));
	$password2 = mysqli_real_escape_string($dbc, trim($_POST['password2']));
	$type_users = $_POST['type_users'];
	if(!empty($username) && !empty($password1) && !empty($password2) && ($password1 == $password2)) {
		$query = "SELECT * FROM `signup` WHERE username = '$username'";
		$data = mysqli_query($dbc, $query);
		if(mysqli_num_rows($data) == 0) {
			$query ="INSERT INTO `signup` (username, password, server) VALUES ('$username', ('$password2', ('$type_users')))";
			mysqli_query($dbc,$query);
			echo 'well.';
			mysqli_close($dbc);
			exit();
		}
		else {
			echo 'Логин уже существует';
		}

	}
}

Сам html код:
<select name="type_users" id="type_users">
    <option name="server1" value="server1">CRMP-RP</option>
    <option name="server3" value="server2">SMTHELSE</option>
    <option name="server3" value="server3">SMTHELSE2</option>
    </select

Где тут может быть ошибка?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
1) для начала var_dump($_POST), и скорее всего с именами переменных у вас будет лажа
2) Лажа скорее всего обусловлена строками
<select name="type_users" id="type_users">
    <option name="server1" value="server1">CRMP-RP</option>
, где option name="server1" нифига не валидная строка, имя задается только в теге select.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы