Задавайте вопросы, мы ответим
Вы не зашли.
есть код :
<?php
$link = mysql_connect("$host","$user","$pass")or die("Could not connect: " . mysql_error());
mysql_select_db("$db1");
$email = get_magic_quotes_gpc() ? $_POST['email'] : mysql_escape_string($_POST['email']);
$login= get_magic_quotes_gpc() ? $_POST['login'] : mysql_escape_string($_POST['login']);
$pass= get_magic_quotes_gpc() ? $_POST['pass'] : mysql_escape_string($_POST['pass']);
$user_login = $_POST['login'];
$login1 = mysql_query ("SELECT * FROM `account` WHERE `username` = '$user_login'");
if (mysql_num_rows($login1))
{ echo "Плменяй логин";}
else { mysql_free_result($login1);
$user_email = $_post['email'];
$email1 = mysql_query ("SELECT * FROM `account` WHERE `email` = '$user_email'");
if (mysql_num_rows($email1)) {echo "Поменяй мэйл";}
elseif (empty($_POST['login']) or empty($_POST['pass']) or empty($_POST['email'])){
$cont= 'Заполните все поля';
}
elseif(!preg_match("/^[a-zA-Z0-9]+$/i", $pass)){
$cont='Пароль должен состоять только из букв и цифр.';
}
elseif(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)){
$cont='Не правильный email.';
}
else
{
$cont='Создание аккаунта успешно завершено!<br>Пропишите реалмлист: set realmlist wowlegion.org';
$q = mysql_query("SELECT * FROM `account` WHERE `username` = 'login'");
$q2 = mysql_num_rows($q);
if($q2 == 0){$query = mysql_query("INSERT INTO `account` (`username`, `sha_pass_hash`, `email`, `expansion`) VALUES ('$login', SHA1(CONCAT(UPPER('$login'),':',UPPER('$pass'))), '$email', '$expansion')") ;
}}}
?>
<center>
<form name="form1" method="post">
Логин:<br>
<input type="text" name="login" id="login"><br>
Пароль:<br>
<input type="password" name="pass" id="pass"><br>
E-Mail: <br>
<input type="text" name="email" id="email"><br>
<font color=red /><b /><?php print $cont ?></font></b><br><br>
<input class="button" style="WIDTH: "150px"; HEIGHT: "39px" tabIndex="3" type="submit" alt="Создать аккаунт" value="Создать аккаунт">
</form></center>
Суть в проверке есть ли в базе логин или маил одинаковый и просит поменять маил или логин соответственно.
Логин проверяет на ура. Когда иду обрабатывать мэйл то он сразу почемуто присваевает значение и выбивает (см. рисунок)
Дело в том что в переменную email1 вбиваеться уже значение до того как мы ввели что то в поле ввода мэйла...
Помогоите пожалуйсто в чем дело....
Неактивен
Вопросы по PHP следует задавать на webew.ru.
Конкретно в Вашем случае — $_POST пишется большими буквами.
Неактивен
Спасибо попробую.
Неактивен