Voor mijn website ben ik op zoek naar een oplossing voor het volgende 'probleem'.
In de header (top.php) staat momenteel de tekst inloggen en registreren, maar wanneer men inlogt komt er controlepaneel en uitloggen bij. Dit doe ik d.m.v. de volgende code.
Er staat dan op een rij: registreren, inloggen, controlepaneel en uitloggen. Dat staat natuurlijk niet echt netjes. Graag zou ik willen wanneer men inlogd dat er dan alleen controlepaneel en uitloggen staat i.p.v. alle vier op een rij.PHP Code:
<?php
if(isset($_SESSION['ingelogd'])){
echo' | <a href="controlepaneel.php"> Controlepaneel</a> | <a href="uitloggen.php"> Uitloggen</a><br />' ;
}
?>
Wie weet hoe je dit kan oplossen?
- andere tekste na succesvolle inlog (inloggen en registreren weg)
-
09-08-2011, 10:10 #1
- Berichten
- 316
- Lid sinds
- 17 Jaar
andere tekst na succesvolle inlog (inloggen en registreren weg)
-
-
09-08-2011, 10:13 #2
- Berichten
- 1.044
- Lid sinds
- 16 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
Dat kan in principe op dezelfde manier:
Code:<?php if(!isset($_SESSION['ingelogd'])){ echo '<a href="registreren.php"> Registreren</a> | <a href="inloggen.php"> Inloggen</a><br />' ; } ?>
-
09-08-2011, 10:22 #3
- Berichten
- 197
- Lid sinds
- 14 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
PHP Code:<?php
//niet ingelogd zie je deze twee opties
if(!isset($_SESSION['ingelogd'])){ echo '<a href="registreren.php"> Registreren</a> | <a href="inloggen.php"> Inloggen</a><br />' ; }
//wel ingelogd dan zie je deze twee opties
if(isset($_SESSION['ingelogd'])){ echo '<a href="controlepaneel.php"> Controlepaneel</a> | <a href="uitloggen.php"> Uitloggen</a><br />' ; }
?>
PHP Code:<?php
//niet ingelogd zie je deze twee opties
if(!isset($_SESSION['ingelogd'])){ echo '<a href="registreren.php"> Registreren</a> | <a href="inloggen.php"> Inloggen</a><br />' ; }
//wel ingelogd dan zie je deze twee opties
else { echo '<a href="controlepaneel.php"> Controlepaneel</a> | <a href="uitloggen.php"> Uitloggen</a><br />' ; }
?>
-
09-08-2011, 10:25 #4
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
Bedankt voor je antwoord, maar het werkt niet helemaal. Waarschijnlijk zal ik iets fouts doen.
Wanneer ik niet ingelogd ben staat er inloggen en registreren en uitloggen en controlepaneel wanneer ik wel ingelogd ben. Zodra ik na een andere pagina ga, ben ik controlepaneel en uitloggen weer kwijt en staat er weer registreren en inloggen.
Zou je me nog een beetje verder willen helpen?
PHP Code:
<?php
if(isset($_SESSION['ingelogd'])){
echo' <a href="controlepaneel.php"> Controlepaneel</a> | <a href="uitloggen.php"> Uitloggen</a><br />' ;
}
else { echo '<a href="registreren.php"> Registreren</a> | <a href="inlog.php"> Inloggen</a><br />' ;
}
?>
-
09-08-2011, 10:28 #5
- Berichten
- 197
- Lid sinds
- 14 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
post je hele script is als je wil?
-
09-08-2011, 10:33 #6
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
Ik wil dat best doen, maar weet niet of dat zin heeft aangezien ik die pagina include. Dat is het enige php stukje wat er instaat.
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript" src="wpscripts/jspngfix.js"></script>
<script type="text/javascript"><!--
var blankSrc = "wpscripts/blank.gif";
--></script>
<script type="text/javascript" src="wpscripts/jsRollover.js"></script>
<script type="text/javascript">
<!--
PPImgInit('roll_8','wpimages/wp2f289f4c.png','wpimages/wpede197f5.png','','',0,0);
PPImgInit('roll_9','wpimages/wpf4d06bf4.png','wpimages/wpf4fc39c1.png','','',0,0);
PPImgInit('roll_10','wpimages/wp08b24e56.png','wpimages/wpf14f153a.png','','',0,0);
PPImgInit('roll_11','wpimages/wpb4215dcc.png','wpimages/wp9947cb0c.png','','',0,0);
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style/style.css" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/plugins/tools/jquery.tools_overlay.min.js"></script>
<script type="text/javascript" src="js/plugins/jquery-validate/jquery.validate.min.js"></script>
<div text="#000000" style="background-color:#ffffff; text-align:center; height:250px;">
<div style="background-color:transparent;text-align:left;margin-left:auto;margin-right:auto;position:relative;width:750px;height:250px;">
<div style="position:absolute; left:0px; top:1px; width:750px; height:249px;">
<img src="wpimages/bsoheaderv3.png" width="750" height="249" border="0" id="meta_1" name="meta_1" title="" alt="" onload="OnLoadPngFix()"></div>
<div style="position:absolute; left:18px; top:222px; width:176px; height:28px;">
<a href="index.php" onMouseOut="PPImgAction('out','roll_8')" onMouseOver="PPImgAction('over','roll_8')"><img src="wpimages/wp2f289f4c.png" width="176" height="28" border="0" id="roll_8" name="roll_8" title="" alt="" onload="OnLoadPngFix()"></a></div>
<div style="position:absolute; left:198px; top:222px; width:176px; height:28px;">
<a href="bso_aanmelden.php" onMouseOut="PPImgAction('out','roll_9')" onMouseOver="PPImgAction('over','roll_9')"><img src="wpimages/wpf4d06bf4.png" width="176" height="28" border="0" id="roll_9" name="roll_9" title="" alt="" onload="OnLoadPngFix()"></a></div>
<div style="position:absolute; left:378px; top:221px; width:176px; height:29px;">
<a href="belastingvoordeel.php" onMouseOut="PPImgAction('out','roll_10')" onMouseOver="PPImgAction('over','roll_10')"><img src="wpimages/wp08b24e56.png" width="176" height="29" border="0" id="roll_10" name="roll_10" title="" alt="" onload="OnLoadPngFix()"></a></div>
<div style="position:absolute; left:557px; top:222px; width:176px; height:28px;">
<a href="contact.php" onMouseOut="PPImgAction('out','roll_11')" onMouseOver="PPImgAction('over','roll_11')"><img src="wpimages/wpb4215dcc.png" width="176" height="28" border="0" id="roll_11" name="roll_11" title="" alt="" onload="OnLoadPngFix()"></a></div>
<div id="txt_1_C01" style="position:absolute; left:0px; top:2px; width:745px; height:74px;">
<div align=right>
<?php
//niet ingelogd zie je deze twee opties
if(!isset($_SESSION['ingelogd'])){ echo '<a href="registreren.php"> Registreren</a> | <a href="inlog.php"> Inloggen</a><br />' ; }
//wel ingelogd dan zie je deze twee opties
if(isset($_SESSION['ingelogd'])){ echo '<a href="controlepaneel.php"> Controlepaneel</a> | <a href="uitloggen.php"> Uitloggen</a><br />' ; }
?>
</div>
<div class="Body-P">
<span class="Body-C"></span>
</div>
</div>
</div>
-
09-08-2011, 10:33 #7
- Berichten
- 1.044
- Lid sinds
- 16 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
Dan ben je hoogstwaarschijnlijk vergeten om een session te starten op die andere pagina;)
-
09-08-2011, 10:46 #8
- Berichten
- 316
- Lid sinds
- 17 Jaar
Re: andere tekste na succesvolle inlog (inloggen en registreren weg)
Ik heb de sessie gestart d.m.v. het volgende. Ik heb alle drie de opties geprobeerd
PHP Code:<?php
session_start();
?>PHP Code:<?php
session_start();
ob_start();
?>PHP Code:<?php
session_start();
ob_start();
include("config.php");
?>
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/xxx/domains/xxx/public_html/belastingvoordeel.php:1) in /home/xxx/domains/xxx/public_html/belastingvoordeel.php on line 2
Aanvullend bericht:
De foutmelding is opgelost. Ik heb de pagina's gekopieerd naar kladblok en opslagen als codering ANSI. Alles werkt nu, maar de é en € werken nu niet meer. Dat heeft te maken dat UTF-8 is uitgeschakeld. Wanneer iemand een oplossing heeft om dit te verhelpen hoor ik dat graag.
Iig iedereen bedankt voor het mee denken. De bovenstaande codes heb ik gebruikt voor het script.Laatst aangepast door LéonH : 10-08-2011 om 03:16 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic