<html>
<head>
<title>Rezerwacja nick'u</title>
<meta http-equiv="Content-Type" Content="text/html; charset="UTF-8" />
<meta name="Author" Content="Kamil" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<?
// Inculudujemy plik z danymi do bazy.
require 'inc/mysql_config.php';
// Jesli zostanie wciśniety klawisz "rezerwuj" to...
if(isset($_POST['rezerwuj'])) {
// Pobieramy dane z formularz
$nick = $_POST['nick'];
$haslo = $_POST['haslo'];
$powtorz_haslo = $_POST['haslo2'];
$numer_gg = $_POST['gg'];
$adres_email = $_POST['email'];
$ip = $_SERVER['REMOTE_ADDR'];
// Deklarujemy zmienne amxbans
$access = 'z'; // uprawnienia
$flags = 'a'; // flagi
$ashow = '1'; // statyczny czas bana ? nie...
$upr = 'Rezerwacja nicka'; // grupa ,do której będzie należył gracz pod przyciskiem lista_adminów...
$days = '0'; // czas rezerwacji 0 = na zawsze
$kolor = 'gray'; // kolor grupy gray = szary
// Sprawdzamy czy hasła są zgodne.
if($haslo != $powtorz_haslo) echo 'Zgodność haseł nie zgadza się.'; // Jeśli się nie zgadza wywal błąd. // NEXT...
else
{
// Sprawdzamy czy pola zostały wypełnione.
if(empty($nick) || empty($haslo) || empty($powtorz_haslo) empty($numer_gg) || empty($adres_email)) echo 'Nie wszystkie pola zostały wypełnione.'; //NEXT...
else
{
// Sprawdzamy czy w pole gg są tylko liczby.
if(preg_match('/^[1-9][0-9]{,15}$/', $numer_gg)) echo 'Twój numer Gadu-Gadu jest zły.'; else
{
// Filtrujemy dane.
// sprawdzamy czy jest już użytkownik o takim loginie.
$sprawdzam_nick = mysql_query("SELECT * FROM amx_amxadmins WHERE nickname='$nick'");
// jeśli już istnieje
if(mysql_num_rows($sprawdzam_nick)!=0
) echo 'Taki nick już posiada rezerwację lub ,któryś z adminów posiada ten sam nick.'; // jeśli nie...
else
{
// haszujemy haso w 'md5'
// Tworzymy zapytanie
$zapytanie = "INSERT INTO `amx_amxadmin` (`password`, `access`, `flags`, `steamid` `nickname`, `icq` `ashow`, `upr`, `kolor`) VALUES ('$haslo', '$access', '$flags', '$nick', '$nick', '$numer_gg', '$ashow', '$upr', '$kolor')";
// Zwrot
if(mysql_query($query)) echo 'Rejestracja nicku powiodła się!<br>Teraz przed wejściem do gry wpisz w konsolę setinfo _res "haslo"'; }
}
}
}
}
?>
</body>
</html>
Co źle zrobiłem wydaję mi się ,że wszystko jest dobrze ,przepraszam ,że kod troszkę niecyztelny ale w pliku lepiej to wygląda.
Ten post edytował Sobol3k 28.11.2012, 15:00:29