Twister0Fx
Новичок
Добрый день!
ситуация следующая
пишу страницу регистрации, код следующий:
хочу реализовать все на одной странице (форма+проверка+внесение в бд), и возникают постоянно траблы
то все работает нормально, то с 10-го раза выполняется первое условие при введение всех данных
в большинстве случает выполняется все после else,т.е. повтор формы
в чем может быть проблема? в базе тип стоит varchar(100) , сравнение utf8_general_ci
все работало нормально, на след. день начинаю доделывать - не пашет уже!
где стоит !empty, там стояла isset - я думаю empty более предпочтительней
и еще проблема такая, если ввожу буквы, они в бд не заносятся (с цифрами все норм )!
ситуация следующая
пишу страницу регистрации, код следующий:
PHP:
<?php
$htmcode =<<<HTML
<html>
<head>
<title>Страница регистрации</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<form method="post" action="z1.php">
<p>Username: <input type="text" name="user" class="input" /></p>
<p>Password: <input type="password" name="passw" class="input"/></p>
<p>E-mail: <input type="text" name="mail" class="input"/></p>
<input type="submit" value="Done" name="Done"class="button"/>
<input type="reset" value="Reset" name="Reset" class="button"/></p>
</form>
</body>
</html>
HTML;
if(!empty ($_POST['Done'])&($_POST['user'])&($_POST['passw']))
{
$user=$_POST['user'];
$passw=$_POST['passw'];
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("accounts") or die(mysql_error());
mysql_query("INSERT INTO registration(login,password) VALUES('$user','$passw')") or die(mysql_error());
mysql_close();
unset($_POST['Done'],$_POST['user'],$_POST['passw']);
echo $htmcode;
echo "Письмо активации придет вам на e-mail";
}
else
{
echo $htmcode;
}
?>
то все работает нормально, то с 10-го раза выполняется первое условие при введение всех данных
в большинстве случает выполняется все после else,т.е. повтор формы
в чем может быть проблема? в базе тип стоит varchar(100) , сравнение utf8_general_ci
все работало нормально, на след. день начинаю доделывать - не пашет уже!
где стоит !empty, там стояла isset - я думаю empty более предпочтительней
и еще проблема такая, если ввожу буквы, они в бд не заносятся (с цифрами все норм )!