login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout in startpagina

Offline Lukeboy - 23/04/2007 21:57
Avatar van LukeboyNieuw lid Hallo allemaal,

Ben bezig met een website te maken waar ook een inlog script zit. Dit alles werkt perfect maar nu wil ik dat ze ook de layout kunnen wijzigen. Deze is opgenomen in de database.

Mijn login zit verwerkt als een include, maar het wijzige van de layout moet gebeuren in de index
Als ik deze code toevoeg krijg ik de volgende error
Notice: Undefined index: user_id in C:\Program Files\Apache Group\Apache2\htdocs\index.php on line 7

ook wel logisch want de user_id is ook nog niet bekend hoe krijg ik dit opgelost

  1. <?php
  2.  
  3. include ("./includes/instellingen.php");
  4.  
  5. $query = mysql_query("SELECT user_theme FROM tbl_users WHERE user_id = '".$_SESSION['user_id']."'");
  6. $result = mysql_num_rows($query);
  7. if(empty($result)) {
  8. include_once("templates/default/style.php");
  9. } else {
  10. while($row = mysql_fetch_assoc($query)){
  11. $theme = $row['user_theme'];
  12. include_once("templates/".$theme."/style.php");
  13. }
  14. }


Al vast bedankt 

1 antwoord

Gesponsorde links
Offline JBke - 23/04/2007 22:24 (laatste wijziging 24/04/2007 07:57)
Avatar van JBke PHP gevorderde Zet in je database een layout gekoppeld aan een standaard user_id als er bvb nog niet ingelogd is of de user heeft geen layout in de database dat hij de standaard layout ophaald: bvb
  1. <?php
  2. if (!isset($user_id)) {
  3. $user_id = 'niet_ingesteld';
  4. }
  5. // hier voer je dan je query uit.
  6. ?>


ik neem toch aan dat de layout pas gewijzigd moet worden als de user inlogd of op een knop duwd of zo.

Werk met een standaard layout en doe enkel de query indien de user ingelogd is he.

Grtz.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s