Для того, чтобы создать новый аккаунт есть простенькие 2 скриптика на PHP
travia_config.php:
Код:
<? //MSSQL settings $user = 'sa'; $haslo = '@wmfxm1024$'; $nazwabazy = "Account"; $hostbazy = "127.0.0.1"; $reg_open = true; ?>
тут всё просто:
$user - юзер в MS-SQL который имеет доступ к базам сервера
$haslo - пароль для доступа юзера
$nazwabazy - это база, с которой будем работать (не менять)
$hostbazy - IP хоста (127.0.0.1 = localhost)
travia_do_account.php
Код:
<?php include 'travia_config.php'; $tabelka = '<table> <form action=travia_do_account.php method=post> <tr><td>Login</td><td><input type=text name=login value="'.$_POST['login'].'"></td></tr> <tr><td>Password</td><td><input type=password name=pass></td></tr> <tr><td>Repead password</td><td><input type=password name=cpass></td></tr> <tr><td>E-Mail</td><td><input type=text name=mail value="'.$_POST['mail'].'"></td></tr> <tr><td><input type=submit value="Register"></td><td><input type=reset value="Clear fields"></td></tr> </form> </table>'; if($reg_open AND isset($_POST['login'])) { $conn=@mssql_connect($hostbazy,$user,$haslo) or die("<b>Critical Error</b><br>MSSQL server is offline OR I can't Access to it !"); @mssql_select_db($nazwabazy, $conn) or die("<b>Critical Error</b><br>Database don't exists OR I can't Access to it !"); $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 'Login zawiera niedozwolone znaki'; echo '<br>'.$tabelka; } elseif(ereg("[^0-9a-zA-Z_-]", $pw, $str)) { echo 'Hasіo zawiera niedozwolone znaki'; echo '<br>'.$tabelka; } elseif (empty($login) || empty($email) || empty($pw) || empty($cpw)) { echo 'Јaskawie wypeіnij pola<br>'.$tabelka; } elseif (strpos('\'',$email)) { echo 'Naprawde uwaїasz їe '.$email.' to poprawny mail?<br>'.$tabelka; } else { $login_test = strtolower($login); $resultx = mssql_query("SELECT LOWER(UT_USERID) FROM usertable WHERE LOWER(UT_USERID) = ('$login_test')") or die; if (mssql_num_rows($resultx)) { echo 'Konto `'.$login.'` juї istnieje<br>'.$tabelka; } elseif (strlen($login) < 4) { echo 'Login minimum 4 znaki<br>'.$tabelka; } elseif (strlen($pw) < 4) { echo 'Hasіo minimum 4 znaki<br>'.$tabelka; } elseif (strlen($pw) > 10) { echo 'Hasіo max 10 znakow<br>'.$tabelka; } elseif (strlen($login) > 10) { echo 'Login max 10 znakow<br>'.$tabelka; } elseif ($pw != $cpw) { echo 'Wpisaіeњ dwa rуїne hasіa<br>'.$tabelka; } else { mssql_query("INSERT INTO usertable (UT_USERID,UT_PASSWORD,UT_ACCOUNTID,UT_DIV,UT_EMAIL) VALUES ('".$login."','".$pw."',convert(binary,'".$login."'),0,'".$email."')") or die('error, account exists'); echo "Аккаунт зарегестирован"; } } } elseif($reg_open) { echo $tabelka; } else { echo 'Przykro mi ale rejestracja naprawde jest zamknieta'; } ?>
Делаем ссылку на travia_do_account.php и прописываем некоторые данные
(н-р: http://localhost/travia_do_account.php