if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$action = isset($_POST['action']) ?
$_POST['action'] : ''; if ($action == "signup")
{
$fdatein = $_POST['fdatein'];
$fname = $_POST['fname'];
$femail = $_POST['femail'];
$fphone = $_POST['fphone'];
$fgender = $_POST['fgender'];
$fplanujeciaze = $_POST['fplanuje'];
$fjestemwciazy = $_POST['fjestemw'];
$fjestemrodzicem = $_POST['fjestemr'];
$database = './db/events.csv';
$items = file($database); $count = 0;
$kodindex = -1;
foreach($items as $line)
{
list
($datein, $dateout, $title, $program, $city, $street, $place, $seat, $users) = explode('|', trim($line)); $dateins[$count] = $datein;
$dateouts[$count] = $dateout;
$titles[$count] = $title;
$programs[$count] = $program;
$citys[$count] = $city;
$streets[$count] = $street;
$places[$count] = $place;
$seats[$count] = $seat;
$userss[$count] = $users;
if ($fdatein == $datein && $fcity == $city)
{
$kodindex = $count;
}
$count++;
}
$file = fopen($database, 'a'); for ($i = 0; $i < $count; $i++)
{
if ($i == $kodindex)
{
$newdatein = $dateins[$i];
$newdateout = $dateouts[$i];
$newtitle = $titles[$i];
$newprogram = $programs[$i];
$newcity = $citys[$i];
$newstreet = $streets[$i];
$newplace = $places[$i];
$newseat = $seats[$i];
$newuser = $userss[$i];
$newname = $fname;
$newemail = $femail;
$newphone = $fphone;
$newgender = $fgender;
$newplanujeciaze = $fplanujeciaze;
$newjestemwciazy = $fjestemwciazy;
$newjestemrodzicem = $fjestemrodzicem;
if ($newuser == "")
{
$zajetych = 0;
$dostepnych = $newseat;
}
else
{
$zajetych = explode(',', $newuser); $zajetych = count($zajetych); $dostepnych = $newseat - $zajetych;
if ($dostepnych > 0)
{
$pos = strpos($newuser, $newemail); if ($pos === false)
{
$udatabase = './db/users.csv';
$uitems = file($udatabase); $ucount = 0;
$ukodindex = -1;
foreach($uitems as $uline)
{
list
($udata, $uemail, $uphone, $ugender, $uplanuje, $ujestemw, $ujestemr) = explode('|', trim($uline)); $udatas[$ucount] = $udata;
$uemails[$ucount] = $uemail;
$uphones[$ucount] = $uphone;
$ugenders[$ucount] = $ugender;
$uplanujes[$ucount] = $uplanuje;
$ujestemws[$ucount] = $ujestemw;
$ujestemrs[$ucount] = $ujestemr;
if ($newemail == $uemail)
{
$ukodindex = $ucount;
}
$ucount++;
for ($u = 0; $u < $ucount; $u++)
{
if ($u == $ukodindex)
{
$udatas[$u] = $newname;
$uemails[$u] = $newemail;
$uphones[$u] = $newphone;
$ugenders[$u] = $newgender;
$uplanujes[$u] = $newplanujeciaze;
$ujestemws[$u] = $newjestemwciazy;
$ujestemrs[$u] = $newjestemrodzicem;
}
$udb = fopen($udatabase, 'w'); }
if ($newemail != $uemail)
{
$udb = fopen($udatabase, 'w'); fwrite($udb, $newplanujeciaze); fwrite($udb, $newjestemwciazy); fwrite($udb, $newjestemrodzicem); }
}
}
else
{
$message = "Osoba o Twoim adresie e-mail jest już zarejestrowana!";
$opis = "Sprawdź, czy wcześniej nie zapisaliśmy Cię na to wydarzenie. Jeśli nie, użyj innego adresu e-mail w celu rejestracji";
}
}
else
{
$message = "Przykro nam, wszystkie miejsca zostały już zarezerwowane!";
$opis = "Jeśli chcesz abyśmy powiększyli liczbę uczestników i dopisali Cię na listę, skontaktuj się z nami.";
}
}
}
}
}
co ma robic:
- sprawdzic plik events.csv czy jest juz taki mail jesli nie - dopisac (na koncu linii)
- sprawdzic czy w pliku users.csv jest osoba o takich danych - jesli jest - nadpisac, jesli nie - dopisac