Показать сообщение отдельно
Непрочитано 01.05.2010, 08:44   #5
Аватар для HuKoJIaC
Пользователь

Автор темы (Топик Стартер) Re: Кодировка в регестрации.

Всё сори с этим уже разобрался.
Просто при создании базы столбик mail сделал универсальным полем.
Теперь проблема в следующем.
Так как при регистрации указывается сервер на которм играют пришлось сделать функцию select то есть нужно выбрать из доступных серверов.
когда регистрация закончена при кнопке Зарегистрироваться регистрация проходит успешно. Но есть одно но сервер не записывается в базу
Вот собственно и сам скрипт регистрации:
PHP код:
<?php 
if (isset($_POST['submit'])) { 
    
$mysql_host "127.0.0.1"
    
$mysql_login "root"
    
$mysql_pass "vertrigo"
    
$mysql_db "pw"
        
mysql_connect($mysql_host$mysql_login$mysql_pass) or die("Не удалось подключится к MySQL: ".mysql_error()); 
    
mysql_select_db($mysql_db) or die("Не удалось выбрать базу данных: ".mysql_error()); 

    
$nick htmlspecialchars(stripslashes(trim($_POST['login'])));   
    
$password htmlspecialchars(stripslashes(trim($_POST['password'])));
    
$password2 htmlspecialchars(stripslashes(trim($_POST['password2']))); 
        
$mail htmlspecialchars(stripslashes(trim($_POST['mail'])));  
        
$server htmlspecialchars(stripslashes(trim($_POST['server'])));       
    
$result mysql_query("SELECT id FROM pw WHERE login='".$nick."'");  
    
$no_errors 1
     
    print 
"<center>"
    if(empty(
$nick)) { $no_errors 0; print "<b>Введите пожалуйста Логин.</b><br>"; } 
    elseif(
preg_match("[0-9a-Zа-Я]",$nick)) { $no_errors 0; print "<b>Введен неправильный Логин.</b><br>"; } 
    elseif(
strlen($nick) < 0) { $no_errors 0; print "<b>Логин должен состоять минимум из 4x символов.</b><br>"; }  
    elseif(
mysql_num_rows($result) >= 1) { $no_errors 0; print "<b>Логин который вы указали уже существует.</b><br>"; } 
    if(empty(
$password)) { $no_errors 0; print "<b>Вы забыли написать пароль.</b><br>"; }  
    elseif(
preg_match("[0-9a-z]",$password)) { $no_errors 0; print "<b>Введен неправильный Пароль.</b><br>"; } 
    elseif(
strlen($password) < 6) { $no_errors 0; print "<b>Пароль должен состоять минимум из 6и символов.</b><br>"; } 
        if(empty(
$mail)) { $no_errors 0; print "<b>Вы забыли написать E-mail</b><br>"; }
    elseif(
strlen($mail) < 4) { $no_errors 0; print "<b>Указаный E-mail слишком короткий.</b><br>"; }         
        if(empty(
$server)) { $no_errors 0; print "<b>Вы забыли указать сервер.</b><br>"; }    
    print 
"</center>"

    if (
$no_errors == 1) { 
        
//$password_md5 = md5($password);  
        
$password_md5 $password;  
        
$query "INSERT INTO pw (id, login, password, mail, server VALUES ('', '$nick', '$password', '$mail', '$server')";  
        
$result mysql_query($query) or die("Не удалось вас зарегестрировать: ".mysql_error());  
        print 
"<center>Ваш Логин <b>".$nick."</b><br>"
        print 
"Пароль <b>".$password."</b><br> удачно зарегестрирован.<br>";  
                print 
"E-mail <b>".$mail."</b><br>";
                print 
"Сервер <b>".$server."</b><br>"
        print 
"Приятной игры ожидайте ваш голд в течении 24 часов.<br></center>";     
    } else { print 
"<center><b>Не заполнены все поля.</b></center>"; } 

?> 
<form action="" method="post"> 
<br><br> 
<center> 
<table>
<tr><td><b style="color: rgb(136, 0, 0); font-size: 11pt;">E-mail</b><font color="red">*</font><b>:</b></td><td><input name="mail" type="text" value=""></td></tr> 
<tr><td><b style="color: rgb(136, 0, 0); font-size: 11pt;">Логин</b><font color="red">*</font><b>:</b></td><td><input name="login" type="text" value=""></td></tr> 
<tr><td><b style="color: rgb(136, 0, 0); font-size: 11pt;">Пароль</b><font color="red">*</font><b>:</b></td><td><input name="password" type="password" value=""></td></tr> 
<tr><td><b style="color: rgb(136, 0, 0); font-size: 11pt;">Пвторите Пароль</b><font color="red">*</font><b>:</b></td><td><input name="password" type="password" value=""></td></tr> 
<tr><td><b style="color: rgb(136, 0, 0); font-size: 11pt;">Cервер</b><font color="red">*</font><b>:</b></td><td><select size="1">
<option>Антарес</option> 
<option>Пегас</option> 
<option>Астра</option> 
<option>Процион</option> 
<option>Альтаир</option> 
<option>Таразед</option> 
<option>Мира</option> 
<option>Сириус</option> 
<option>Процион</option> 
<option>Вега</option> 
<option>Орион</option></select></td></tr>
</table> 
<input type="submit" value="Зарегестрироватся" name="submit"> 
</form>  
</center>
Сайт для игроков ПВ с оффа.
Типа информационного сайта где можно прочитать новости пообщатся и скачать различные файлы.
HuKoJIaC вне форума Отправить сообщение для HuKoJIaC с помощью ICQ Ответить с цитированием