sikor02
(Sikora507)
#1
witam
mam sobie takiego koda:
mysql_query("UPDATE logowanie SET wizyta=wizyta+1 WHERE login=\"$_SESSION['login']\"");
i od tego momentu
WHERE login=\"$_SESSION['login']\"");
coś nie gra i wyskakuje taki error
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\apache\httpd\html\nes\logowanie.php on line 11
kurde wie ktoś jak to naprawić? chyba chodzi o cudzysłowy
filuniu
(Fora)
#2
pokaż cały skrypt
ale tak szczerze juz na 1 rzut oka nie gra mi coś z tym wizyta=wizyta+1
sikor02
(Sikora507)
#3
dobra jak chcesz oto cały skrypt logowanie.php
<?php
if(isset($_POST['login'])){
$result = mysql_query ('SELECT * FROM logowanie');
while($row = mysql_fetch_array($result)){
if($_POST['login'] == $row['login'])
{
if($_POST['haslo'] == $row['haslo'])
{
$_SESSION['zalogowany'] = true;
$_SESSION['login'] = $_POST['login'];
mysql_query("UPDATE logowanie SET wizyta=wizyta+1 WHERE login=\"$_SESSION['login']\"");
$_SESSION['wizyta'] = $row['wizyta'];
if($_POST['login'] == 'admin')
{
$_SESSION['admin'] = true;
}
}
}
}
}
if(($_SESSION['zalogowany']) == false)
{
?>
| Login: |
| |
| Hasło: |
| |
| |
rejestracja<?php } if(($_SESSION[‘zalogowany’]) == true) { ?>
| WITAJ! |
| <? echo($_SESSION[‘login’]); ?> |
| To jest twoja |
| <? echo($_SESSION[‘wizyta’]); ?> |
| wizyta na tej stronie. |
wyloguj<?php } ?>[/code] ale na 100 % coś jest nie tak tutaj:
[code]login="$_SESSION[‘login’]"");
bo bez tego wszystko działało tylko że wizyta dodawała mi się przy każdej osobie a z tym wyskakuje mi jakiś error
wizyta=wizyta+1 jest ok
filuniu
(Fora)
#4
a spróbuj $_SESSION[‘login’] przypiać do jakiejś zmiennej i wstawić tam zamiast tego bo chyba te ‘’ rozwalają cały skrypt
sikor02
(Sikora507)
#5
o ja cie :o ! działa :mrgreen:
dzięki za pomysł
proste ale skuteczne
jak mogłęm na to nie wpaść
wielkie dzięki
w nagrodę możesz sobie zobaczyć jak to działa
http://www.pegasus.xt.pl