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 более предпочтительней
и еще проблема такая, если ввожу буквы, они в бд не заносятся (с цифрами все норм )!
 
	            
