хорошо тогда не можешь объяснить чего скрипт идин и тотже не работает (имеется ввиду когда формы кривые он работает когда я выровнял он не работает)
вот скрипт с кривыми формами (ну тоесть не ровными)
Код: Выделить всё
<?php
session_start();
@include("config.inc.php");
@include("functions.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
if(!$_POST['do'] OR $_POST['do'] =='') {
//Генерируем шестизначный ключ для капчи
if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(100000,999999); }
//Выводим форму
echo '<html><head><title>Регистрация</title></head><body>';
echo'<form action="" method="POST">';
echo 'Желаемый ник: <input name="nick" type="text" value=""><br/>';
echo 'Пароль: <input name="pass" type="password" value=""><br/>';
echo 'Ещё раз пароль: <input name="rpass" type="password" value=""><br/>';
echo '<input name="do" type="submit" value="зарегистрировать">';
echo '</form></body></html>';
}
//если кнопка нажата
if($_POST['do']) {
$nick = $_POST['nick'];
$r = @mysql_query("SELECT * FROM users WHERE nick='".strtolower($nick)."'");
//Проверка результата запроса
if(mysql_num_rows($r)==0) {
//Проверка ввведенных паролей
if($_POST['pass'] !='' AND $_POST['rpass'] !='' AND $_POST['pass'] === $_POST['rpass']){
//Осуществляем регистарацию
//Генерируем uniq_id
$uniq_id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'].mktime());
$pass = $_POST['pass'];
$email = $_POST['mail'];
//Создаем запрос для записи данных в БД
$r = @mysql_query("INSERT INTO users VALUES(NULL,'".strtolower($nick)."','".md5($pass)."','".$email."','".$uniq_id."',0,'".dat
echo 'вы зарегистрировались успешно';
} else {echo 'пароли не совпадают';}
} else {echo 'логин используется';}
}
?>
Вот Этот скрипт работает но тут формы кривые
когда я подравнял формы то скрипт такой
Код: Выделить всё
<?php
session_start();
@include("config.inc.php");
@include("functions.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
if(!$_POST['do'] OR $_POST['do'] =='') {
//Генерируем шестизначный ключ для капчи
if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(100000,999999); }
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"ru\" lang=\"ru\">\n";
echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=koi8-r\">\n";
echo " <head>\n";
echo " <title>Регистрация</title>\n";
echo " <style type=\"text/css\">\n";
echo " fieldset {\n";
echo " width: 25em;\n";
echo " }\n";
echo " label {\n";
echo " clear: both;\n";
echo " float: left;\n";
echo " width: 10em;\n";
echo " }\n";
echo " input {\n";
echo " float: left;\n";
echo " }\n";
echo " input[type=submit] {\n";
echo " clear: both;\n";
echo " float: right;\n";
echo " }\n";
echo " </style>\n";
echo " </head>\n";
echo " <body>\n";
echo " <form action=\"\" method=\"post\">\n";
echo " <fieldset>\n";
echo " <legend>Регистрация</legend>\n";
echo " <label for=\"nick\">Желаемый ник:</label>\n";
echo " <input name=\"nick\" type=\"text\" value=\"\" />\n";
echo " <label for=\"pass\">Пароль:</label>\n";
echo " <input name=\"pass\" type=\"password\" value=\"\" />\n";
echo " <label for=\"rpass\">Ещё раз пароль:</label>\n";
echo " <input name=\"rpass\" type=\"password\" value=\"\" />\n";
echo " <input name=\"do\" type=\"submit\" value=\"зарегистрировать\" />\n";
echo " </fieldset>\n";
echo " </form>\n";
echo " </body>\n";
echo "</html>\n";
}
//если кнопка нажата
if($_POST['do']) {
$nick = $_POST['nick'];
$r = @mysql_query("SELECT * FROM users WHERE nick='".strtolower($nick)."'");
//Проверка результата запроса
if(mysql_num_rows($r)==0) {
//Проверка ввведенных паролей
if($_POST['pass'] !='' AND $_POST['rpass'] !='' AND $_POST['pass'] === $_POST['rpass']){
//Осуществляем регистарацию
//Генерируем uniq_id
$uniq_id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'].mktime());
$pass = $_POST['pass'];
$email = $_POST['mail'];
//Создаем запрос для записи данных в БД
$r = @mysql_query("INSERT INTO users VALUES(NULL,'".strtolower($nick)."','".md5($pass)."','".$email."','".$uniq_id."',0,'".da
echo 'вы зарегистрировались успешно';
} else {echo 'пароли не совпадают';}
} else {echo 'логин используется';}
}
?>
но он перестаёт работать когда я ввожу
Код: Выделить всё
ession_start();
@include("config.inc.php");
@include("functions.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
if(!$_POST['do'] OR $_POST['do'] =='') {
//Генерируем шестизначный ключ для капчи
if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(100000,999999); }............}
А тут не работает даже формы не отображает!!!! В чём же дело?