witam no wiec w php jestem poczatkujacy. w kursie online przerobilem ostatnio temat o ciasteczkach. po wchlonieciu troche teorii chcialem przetestowac jak to wyglada w praktyce wiec zrobilem ankiete. sklada sie ze strony w html i podstrony w php. tutaj skrypty:
<html>
Wybierz odpowiedz
<form action="ankieta.php" method="post" >
<input type="radio" name="wybor" value="1">A<br/>
<input type="radio" name="wybor" value="2">B<br/>
<input type="radio" name="wybor" value="3">C<br/>
<input type="submit" value="OK" /><br/>
</html>
oraz w php:
<?php
function oddaj_glos()
{
$wybor=$_POST['wybor'];
if ($wybor==1)
A++;
elseif ($wybor==2)
B++;
else
C++;
}
define("A",0);
define("B",0);
define("C",0);
if(isset($_COOKIES['glos_oddany']))
echo "Juz glosowales. Mozesz glosowac co 24h";
else
setcookie('glos_oddany','1',time()+3600*24);
oddaj_glos();
echo A;
echo B;
echo C;
?>
1. wyswietla mi blad Parse error: syntax error, unexpected T_INC in /users/michat34/www/ankieta.php on line 6. co moze byc jego przyczyna?
2. czy to jak zapisalem inkrementacje zmiennej jest poprawne? a jak nie to jak zapisywac inkremetacje stałej...
3. ...oraz jezeli jest jakis bardziej komfortowy sposob i bezpieczniejszy do przechowywania danych niz stałe to nie obrazilbym gdybyscie mi go podali. moze byc sama nazwa funkcji a ja juz sobie reszte wygugluje. jak pisalem jestem dopiero poczatkujacy
4. w instrukcji z if jezeli jest ciastko to wywali komunikat, nie zrobi funkcji i pokaze wyniki. jezel nie ma ciastka to zrobi funkcje i pokaze wyniki. czy to jest poprawnie zapisane? moze instrukcje po else powinem wziac w { i }?
pozdrawiam