1 dalis. Kuriame registracijos sistemą.
Visų pirmiausia susikurkime naują php failą pavadinimu index.php.
Atsidarykime jį ir pradėkime.
- Kodas: Pasirinkti visus
<?php
Dabar mums prireiks viename faile kelių puslapių tarkim index.php?puslapis=1, idnex,php?puslapis=2 ir pnš. Taigi toliau rašome:
- Kodas: Pasirinkti visus
$puslapis = $_GET['puslapis'];
Pasidarykime nuorodą į registracijos puslapį, rašome:
- Kodas: Pasirinkti visus
if ($puslapis == ""){
echo "<p align='center'>
<a href='?puslapis=registracija'>REGISTRACIJA</a>
</p>";
}
Dabar kuriame registracijos puslapį, toliau rašome:
- Kodas: Pasirinkti visus
if ($puslapis == 'registracija'){
Kuriame formas, bei laukelius informacijai įvesti, toliau rašome:
- Kodas: Pasirinkti visus
echo"<p align='center'>
<form method='POST' action='?puslapis=registracija2'>
Slapyvardis: <input name='slapyvardis' maxlength='10'>
<br/>
Slaptažodis: <input name='slaptazodis' maxlength='20' type='password'>
<br/>
Vardas: <input name='vardas' maxlength='15'>
<br/>
<input type='submit' value='Registruotis'>
</form>
</p>";
- Kodas: Pasirinkti visus
}
Kuriame antrajį registracijos puslapį, toliau rašome:
- Kodas: Pasirinkti visus
if ($puslapis == 'registracija2'){
Gauname informaciją atsiūstą iš pirmojo registracijos puslapio, toliau rašome:
- Kodas: Pasirinkti visus
$slapyvardis = $_POST['slapyvardis'];
$slaptazodis = $_POST['slaptazodis'];
$vardas = $_POST['vardas'];
Darome sąlygas, toliau rašome:
- Kodas: Pasirinkti visus
if ($slapyvardis == "" || $slaptazodis == "" || $vardas == "") {
echo "Būtina įvesti informaciją į visus laukelius";
}
Patikriname ar nėra vartotojo su tokiu vardu, toliau rašome:
- Kodas: Pasirinkti visus
elseif (file_exists("$slapyvardis.txt")){
echo "Toks vartotojas jau egzistuoja";
}
Įrašome informaciją į failą, toliau rašome:
- Kodas: Pasirinkti visus
else {$irasymas = fopen("$slapyvardis.txt", "w+");
fwrite($irasymas, "$slapyvardis|$slaptazodis|$vardas");
fclose($irasymas);
chmod("$slapyvardis.txt", 0777);
echo "<b>$slapyvardis</b>, tu užsiregistravai sėkmingai.";
}
- Kodas: Pasirinkti visus
}
- Kodas: Pasirinkti visus
?>
--------------------------------------------------------------------------------------
Galutinis kdoas turi atrodyti taip:
- Kodas: Pasirinkti visus
<?php
$puslapis = $_GET['puslapis'];
if ($puslapis == ""){
echo "<p align='center'>
<a href='?puslapis=registracija'>REGISTRACIJA</a>
</p>";
}
if ($puslapis == 'registracija'){
echo"<p align='center'>
<fotm method='POST' action='?puslapis=registracija2'>
Slapyvardis: <input name='slapyvardis' maxlength='10'>
<br/>
Slaptažodis: <input name='slaptazodis' maxlength='20' type='password'>
<br/>
Vardas: <input name='vardas' maxlength='15'>
<br/>
<input type='submit' value='Registruotis'>
</form>
</p>";
}
if ($puslapis == 'registracija2'){
$slapyvardis = $_POST['slapyvardis'];
$slaptazodis = $_POST['slaptazodis'];
$vardas = $_POST['vardas'];
if ($slapyvardis == "" || $slaptazodis == "" || $vardas == "") {
echo "Butina ivesti informacija i visus laukelius";
}
elseif (file_exists("$slapyvardis.txt")){
echo "Toks vartotojas jau egzistuoja";
}
else {
$irasymas = fopen("$slapyvardis.txt", "w+");
fwrite($irasymas, "$slapyvardis|$slaptazodis|$vardas");
fclose($irasymas);
chmod("$slapyvardis.txt", 0777);
echo "<b>$slapyvardis</b>, tu užsiregistravai sekmingai.";
}
}
?>
1 dalies pabaiga
Straipsnį parengė @heaR
Copyright 2009 © Imagination.lt @heaR