hallo

ik heb het volgende probleempje..



$prof=$_GET['prof'];
if($prof == ''){$prof = $_SESSION['gebruikersnaam'];};





de bedoeling is dat wanneer men de eerste keer deze link krijgt dat de
$prof de waarde krijgt van de gebruiker.
echter bij de eerste keer inloggen heeft deze geen waarde, en geef de volgende foutmelding:

Notice: Undefined index: prof in F:\xampp\htdocs\chatsysteem\miniprofiel.php on line 2

(lokaal systeem)

begrijpelijk, omdat men dan nog niet "langs" de nodige scripts is gelopen.
Nu is de bedoeling dat wanneer de $_get['prof'] leeg is deze de waarde krijgt van de huidige gebruiker,
de waarde daarvan is te vinden in de sessie.
Echter hoe krijg ik dit voor elkaar dat wanneer de $get leeg is dat deze dan de waarde van de sessie krijgt van de gebruikersnaam?

Ik hoop dat het een beetje duidelijk is.
Het begin van je titel is wat onzinnig.

Al eens gekeken naar isset?
Tevens ben je nu nutteloos variabelen aan het kopiƫren...
sorry alweer tijdje geleden,..
isset? ga ik nu eens na kijken dankje.

@wouter, sorry aangepast
<?php
$prof = isset($_SESSION['gebruikersnaam']) ? $_SESSION['gebruikersnaam'] : (isset($_GET['prof']) ? $_GET['prof'] : 'Anoniem');
?>
tnx isset does the job...

Reageren