Ik heb aan de header van iedere "members" pagina een verwijzing ($overigmembers) staan zodat ik daar een code kan plakken via mijn config.

Alleen het gaat eenbeetje fout:

$overigmembers = "if (!isset($_SESSION['memberid'])){
echo"<meta http-equiv=\"refresh\" content=\"0;URL=http://www.google.com\">";
exit;
}"; 


Wat is hier fout aan?



Bedankt!
Nathaniel.
ik kan het mis hebben maar moet dit niet in een functie in plaats van in een variable?
Bedoel je niet gewoon dit dit:


<?php
if (!isset($_SESSION['memberid'])) {
    echo "<meta http-equiv=\"refresh\" content=\"0;URL=http://www.google.com\">";
    exit;
}
?>


[edit]
Inderdaad, het moet in een functie..
ik had niet goed gelezen wat je bedoelde.

Dus zo:


<?php
function overigmembers () {
    if (!isset($_SESSION['memberid'])) {
        echo "<meta http-equiv=\"refresh\" content=\"0;URL=http://www.google.com\">";
        exit;
    }
}
?>


[/edit]
joepie ik heb ook eens iets nuttig gezegt :)

dus die functie steek je dan in een bestand dat je in elke pagina include.
en dan in plaats van 'echo $overigemembers;' roep je de functie aan 'overigemembers();'
Maar nu moet ik alles veranderen naar overigemembers();

Nu heb ik op al mijn pagina's $overigemembers. Het is nogal een werkje om dat alles te veranderen....


Is er geen oplossing met $overigemembers?



Bedankt!
find/replace?
Owwww ja, dat kan...
Maar ik heb het over heel veel pagina's dus dan moet ik alsnog wel pagina voor pagina openen...
<?
function overigemembers () {
    if (!isset($_SESSION['memberid'])) {
        echo "<meta http-equiv=\"refresh\" content=\"0;URL=http://www.google.com\">";
        exit;
    }
}
?>

en dan wijs je de functie toe aan de variable
<?
$overigemembers = overigemembers();
?>

dan kan je de functie aanroepen via de variable
Dat werkt niet, want er zit een echo in de functie en returned niets!
Dit zal wel werken (en ook meer zoals het hoort):

<?php
// maak $overigemembers
function overigemembers ()
{
if (!isset($_SESSION['memberid']))
{
return "<meta http-equiv=\"refresh\" content=\"0;URL=http://www.google.com\">";;
exit;
}
}
$overigemembers = overigemembers();
echo $overige_members;
?>

En dit sla je op in een bestand (bijvoorbeeld overigemembers.inc.php) en die include je 1x (op je index).
Dan heb je op alle pagina's $overigemembers tot je beschikking.
Uiteraard moet je die alsnog echo-en. Dus je kan de functie net zogoed direct echoen, maar dat wil de TS blijkbaar niet.
en wat is het verschil met wat ik zei?

Reageren