Kod
<?php
/*********************************************
* plik formularz.php
*********************************************/
$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$wiek = trim($_POST['wiek']);
$haslo = trim($_POST['haslo']);
$plec = trim($_POST['plec']);
if(empty($imie) and empty($nazwisko) and empty($wiek) and empty($haslo) and empty($plec)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
<label for="firstname" accesskey="f">Imię: </label>
<input type="text" id="imie" name="imie" tabindex="1" value="" title="Wpisz imię swojej postaci."><br>
<label for="nazwisko" accesskey="l">Nazwisko: </label>
<input type="text" id="nazwisko" name="nazwisko" tabindex="2" title="Wpisz nazwisko swojej postaci."><br>
<label for="wiek" accesskey="l">Wiek: </label>
<input type="text" id="wiek" name="wiek" tabindex="2" title="Wpisz wiek swojej postaci. Od 18 do 90."><br>
<label for="plec" accesskey="l">Płec: </label>
<input type="radio" id="plec" name="plec" tabindex="2" title="Wybierz płec dla swojej postaci" value=1>Mezczyzna<input type="radio" id="plec" name="plec" tabindex="2" title="Wybierz płec dla swojej postaci" value=2 >Kobieta<br>
<label for="haslo" class="required" accesskey="e">Hasło: </label>
<input type="text" id="haslo" name="haslo" tabindex="3" title="Od 3 do 10 liter."><br>
<small>Nie zapomnij swojego hasła.</small>
<label for="kludge"></label>
<input type="submit" value="Zatwierdz" id="submit" tabindex="5"> <INPUT type="reset" value="Od nowa" id="reset" tabindex="6">
</form>';
}
else {
$sex='1';
if($plec=='2'){$sex='1';}
if($plec=='1'){$sex='2';}
// dane pochodzące z formularza
// przypisanie zmiennej $file nazwy pliku
$postac = "Key=".$haslo."
AdminLevel=0
Sex=".$sex."
Age=".$wiek."
Ban=0";
$file = $imie.'_'.$nazwisko.'.ini';
if (!@file_exists($file)) {
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!<br />";
} else {
echo 'Niestety, dany login jest już zajęty! Spróbuj podać inny.';
}
echo "<a href=\"podglad.php\"></a>";
}
?>
/*********************************************
* plik formularz.php
*********************************************/
$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$wiek = trim($_POST['wiek']);
$haslo = trim($_POST['haslo']);
$plec = trim($_POST['plec']);
if(empty($imie) and empty($nazwisko) and empty($wiek) and empty($haslo) and empty($plec)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
<label for="firstname" accesskey="f">Imię: </label>
<input type="text" id="imie" name="imie" tabindex="1" value="" title="Wpisz imię swojej postaci."><br>
<label for="nazwisko" accesskey="l">Nazwisko: </label>
<input type="text" id="nazwisko" name="nazwisko" tabindex="2" title="Wpisz nazwisko swojej postaci."><br>
<label for="wiek" accesskey="l">Wiek: </label>
<input type="text" id="wiek" name="wiek" tabindex="2" title="Wpisz wiek swojej postaci. Od 18 do 90."><br>
<label for="plec" accesskey="l">Płec: </label>
<input type="radio" id="plec" name="plec" tabindex="2" title="Wybierz płec dla swojej postaci" value=1>Mezczyzna<input type="radio" id="plec" name="plec" tabindex="2" title="Wybierz płec dla swojej postaci" value=2 >Kobieta<br>
<label for="haslo" class="required" accesskey="e">Hasło: </label>
<input type="text" id="haslo" name="haslo" tabindex="3" title="Od 3 do 10 liter."><br>
<small>Nie zapomnij swojego hasła.</small>
<label for="kludge"></label>
<input type="submit" value="Zatwierdz" id="submit" tabindex="5"> <INPUT type="reset" value="Od nowa" id="reset" tabindex="6">
</form>';
}
else {
$sex='1';
if($plec=='2'){$sex='1';}
if($plec=='1'){$sex='2';}
// dane pochodzące z formularza
// przypisanie zmiennej $file nazwy pliku
$postac = "Key=".$haslo."
AdminLevel=0
Sex=".$sex."
Age=".$wiek."
Ban=0";
$file = $imie.'_'.$nazwisko.'.ini';
if (!@file_exists($file)) {
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!<br />";
} else {
echo 'Niestety, dany login jest już zajęty! Spróbuj podać inny.';
}
echo "<a href=\"podglad.php\"></a>";
}
?>