Всё сори с этим уже разобрался.
Просто при создании базы столбик 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>
Сайт для игроков ПВ с оффа.
Типа информационного сайта где можно прочитать новости пообщатся и скачать различные файлы.