Тема: Web обвязки
Показать сообщение отдельно
Непрочитано 02.05.2009, 16:33   #17
Аватар для nelegal
Пользователь

По умолчанию Ответ: Web обвязки

Цитата:
Сообщение от the_vitas Посмотреть сообщение
А вы поставьте личный кабинет и все будет работать, только не забываем все настраивать в рнр файлах!!!
а поподробнее можно?

Добавлено через 7 минут
вырезал из другой обвязки файл регистр.пхп все поправил там жму регистрация и ничего не выдает... хоть бы ошибку какую написал, так ничего вообще не пишет.
PHP код:
<?php
$sql_user 
'sa'
$sql_pwd '11111'
$base "rf_user"
$host "192.168.1.133,61433"
$reg_open true;

$tabelka '<form action=register.php method=post><body topmargin="0" leftmargin="0" bottommargin="0" rightmargin="0" scroll="no" bgcolor="#1f1f1f" text="#a0a0a0"> 
    <table width="305" border="0"> 
        <tr> 
          <td width="277"><span class="Style4">Логин: </span></td> 
        </tr> 
        <tr> 
          <td height="35" valign="top"><input type=text name=login value="'
.$_POST['login'].'"></td> 
        </tr> 
        <tr> 
          <td><span class="Style4">Пароль: </span></td> 
        </tr> 
        <tr> 
          <td height="35" valign="top"><input type=password name=pass></td> 
        </tr> 
        <tr> 
          <td><span class="Style4">Повторите пароль: </span></td> 
        </tr> 
        <tr> 
          <td height="35" valign="top"><input type=password name=cpass></td> 
        </tr> 
        <tr> 
          <td><span class="Style4">E-mail: </span></td> 
        </tr> 
        <tr> 
          <td height="35" valign="top"><input type=text name=mail value="'
.$_POST['mail'].'"></td> 
        </tr> 
        <tr> 
          <td height="41" valign="top"> 
            <div align="left"> 

<INPUT type="image" value="Valider" src="valider.gif"> 

<a href="index.php"><img src="retour.gif" border="0"></a> 
            </div></td> 
        </tr> 
      </table> 
</form> 
<form name="retour" action="index.php"> 
     
</form>'


if(
$reg_open AND isset($_POST['login'])) 



$conn=@mssql_connect($host,$sql_user,$sql_pwd) or die("<center><b>Критическая ошибка</b><br>Невозможно подключиться к базе<br><br><a href=register.php><img src=retour.gif border=0></a></center>"); 

@
mssql_select_db($base$conn) or die("<center><b>Критическая ошибка</b><br>База не существует, либо нет доступа<br><br><a href=register.php><img src=retour.gif border=0></a></center>"); 


$login $_POST['login']; 
$pw $_POST['pass']; 
$cpw $_POST['cpass']; 
$email $_POST['mail']; 

$login trim($login); 
$pw trim($pw); 
$cpw trim($cpw); 

if(
ereg("[^0-9a-zA-Z_-]"$login$str)) 
    { 
    echo 
'<body><center>Логин должен состоять ТОЛЬКО из символов a-z, A-Z и 0-9'
    echo 
'<br><br><a href="register.php"><img src="retour.gif" border="0"></a></center></body>'
    } 
elseif(
ereg("[^0-9a-zA-Z_-]"$pw$str)) 
    { 
    echo 
'<body><center>Пароль должен состоять ТОЛЬКО из символов a-z, A-Z и 0-9'
    echo 
'<br><br><a href="register.php"><img src="retour.gif" border="0"></a></center></body>'
    } 
elseif (empty(
$login) || empty($email) || empty($pw) || empty($cpw))  
    { 
    echo 
'<body><center>Заполните все поля<br><br><a href="register.php"><img src="retour.gif" border="0"></a></center></body>'
    } 
elseif (
strpos('\'',$email))  
    { 
    echo 
'<body><center>E-mail '.$email.' имеет неправильный формат.<br><br><a href="register.php"><img src="retour.gif" border="0"></a></center></body>'
    } 
else 
    { 
    
$login_test strtolower($login); 
    
$resultx mssql_query("SELECT (Id) FROM tbl_LUAccount WHERE (Id) = ('$login_test')") or die; 

    if (
mssql_num_rows($resultx))  
        { 
        echo 
'<body><center>Логин '.$login.' уже существует<br><br><a href="register.php"><img src="retour.gif" border="0"></center></body>'
        } 
    elseif (
strlen($login) < 4)  
        { 
        echo 
'<body><center>Логин должен содержать более 4 символов<br><br><a href="register.php"><img src="retour.gif" border="0"></center></body>'
        } 
    elseif (
strlen($pw) < 4)  
        { 
        echo 
'<body><center>Пароль должен содержать более 4 символов<br><br><a href="register.php"><img src="retour.gif" border="0"></center></body>'
        } 
    elseif (
strlen($pw) > 14)  
        { 
        echo 
'<body><center>Пароль должен содержать менее 14 символов<br><br><a href="register.php"><img src="retour.gif" border="0"></center></body>'
        }  
    elseif (
strlen($login) > 14)  
        { 
        echo 
'<body><center>Логин должен содержать менее 14 символов<br><br><a href="register.php"><img src="retour.gif" border="0"></center></body>'
        }  
    elseif (
$pw != $cpw)  
        { 
        echo 
'<body><center>Пароли не совпадают<br><br><a href="register.php"><img src="retour.gif" border="0"></center></body>'
        } 
    else  
        { 
mssql_query("INSERT INTO rf_user.dbo.tbl_LUAccount (Id,Password,BCodeTU,email) VALUES ((CONVERT(binary, '$login')), (CONVERT(binary, '$pw')),1, '$email');")or die('<center>Такой аккаунт уже существует<br><br><a href=register.php><img src=retour.gif border=0></center>'); 

        echo 
'<body bgcolor="000000"><center>Аккаунт успешно создан!<br><br><a href=rf/list.htm><img src=retour.gif border=0></center></body>'
        } 
    } 

elseif(
$reg_open

echo 
$tabelka

else  

echo 
'<center>Регистрация закрыта. Попробуйте позже.<br><br><a href="rf/list.htm"><img src="retour.gif" border="0"></center>'

?>
Подскажите что не так? Почему не создается акк? Статус сервера норм работает.

Последний раз редактировалось nelegal; 02.05.2009 в 16:40. Причина: Добавлено сообщение
nelegal вне форума Отправить сообщение для nelegal с помощью ICQ Ответить с цитированием