login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] Paginasubsysteem werkt niet.

Offline shibble - 06/09/2006 04:45 (laatste wijziging 06/09/2006 04:49)
Avatar van shibbleMySQL interesse Hallo allemaal.

ik ben met me profielensysteem bezig nu wil ik maar 1 php file gebruiken alleen zit ik met een probleem.
ik krijg een error:

Parse error: parse error, unexpected T_ELSEIF in /var/www/vhosts/team-licensed.com/httpdocs/modules/users/user.php on line 197

de user.php:
http://www.plaatscode.be/2567/

Ik maak gebruik van TemplatePower hij werkt wel als ik de code vanaf:

  1. elseif(isset($_GET['edit']) == 'profile' && (isset($_SESSION['shibble_id'])))

Tot (TOT! dus niet met die zin maar die } erboven)
  1. elseif(isset($_GET['edit']) == 'password' && (isset($_SESSION['shibble_id'])))


en hoe kan ik de functie $_POST['edit'] nog in de zin:
  1. elseif(isset($_GET['edit']) == 'profile' && (isset($_SESSION['shibble_id'])))

krijgen?

10 antwoorden

Gesponsorde links
Offline Addow - 06/09/2006 08:10
Avatar van Addow Gouden medaille

PHP beginner
Je kan geen elseif() oproep meer doen, na een else{}. Ik zou je elseif() 1 tak naarboven verplaatsen. Waarschijnlijk heb je dan meer geluk.

Mzzl
Offline shibble - 06/09/2006 09:49 (laatste wijziging 06/09/2006 09:53)
Avatar van shibble MySQL interesse drb graag ontopic:p
ja ik leef ook nog.

addow:
Ik snap je niet helemaal.
Offline Thomas - 06/09/2006 10:30
Avatar van Thomas Moderator De if-structuur is
if()
elseif()
... (0 of meer elseif()'s)
else() (als laatste)

Trouwens is dit statement:
isset($_GET['edit']) == 'profile'

compleet ongeschikt om te bepalen op welk pagina / in welk onderdeel je zit.

Het eerste statement van deze vorm levert true op als $_GET['edit'] is geset.

Immers, isset() retourneert een BOOLEAN, en elke niet-lege string is "true"...
Offline Mad_Mike - 06/09/2006 10:38
Avatar van Mad_Mike PHP beginner je zou die isset zo moeten gebruiken:
  1. if(isset($_GET['edit']) && $_GET['edit'] == "profiel") { }


In dit geval check je eerst of de $_GET['edit'] bestaat, zoja, dan checken of de waarde gelijk is aan 'profiel'.
Offline shibble - 06/09/2006 10:50 (laatste wijziging 06/09/2006 11:02)
Avatar van shibble MySQL interesse @FangorN: Ik snap hem, thanx weet ikdat voor de volgende keer.

@Mad_Mike:
Ik gebruik nu wat jij zegt alleen krijg ik de volgende error:

Parse error: parse error, unexpected '{' in /var/www/vhosts/team-licensed.com/httpdocs/modules/users/user.php on line 88

me user.php:
http://www.plaatscode.be/2569/
Offline Ch0coschijt - 06/09/2006 11:03
Avatar van Ch0coschijt HTML interesse #
elseif(isset($_GET['edit']) && $_GET['edit'] == 'profile' && (isset($_SESSION['shibble_id']))

je vergeet 1 )
Offline nielsvdwal - 06/09/2006 11:11
Avatar van nielsvdwal PHP gevorderde neej.. voor de 2de isset moet die ( weg ..
Offline shibble - 06/09/2006 11:13
Avatar van shibble MySQL interesse @Ch0coschijt: Jup ik zie het thanx 

nu werkt hij, maar het probleem nu nog is dat hij gewoon gaat update dat stukje code vanaf
line: 55
t/m
line: 86

die voert ie gewoon uit of ik nu naar
?p=profile&edit=profile
of naar
?p=profile&edit=password
ga

hij voert dat gewoon uit waar kan dat probleem aan liggen?
Offline Thomas - 06/09/2006 11:24
Avatar van Thomas Moderator regel 55: isset($_GET['edit']) == 'profile'
:?:
Offline shibble - 06/09/2006 11:56
Avatar van shibble MySQL interesse Allemaal bednkat maar het werkt al kijk hier hoe ik het gemaakt hebt:

http://www.plaatscode.be/2571/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.19s