Goedemiddag PHPHulp,

Ik loop tegen de volgende fout aan in mijn script:

<?php if(isset($_SESSION['username'])){echo '<center>
<a class="btn btn-default" data-dismiss="model" data-toggle="modal" data-target="#faq">
Antwoorden op veel vragen</a></center><br><center>
<p style="color:white">Welkom'.htmlentities($_SESSION['username'], print '
Je kunt hierboven op Antwoorden op veel vragen drukken om antwoorden te krijgen
 en even een korte handleiding te kijgen.'
.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8';}
 else { echo '<center><p style="color:white">
Je moet ingelogd zijn om deze link te zien<br><br></p></center>'; } ?>

Dit is een van de simpelste vragen denk ik (maar ik word er nu ondertussen gek van)
De error die die geeft is:
Parse error: syntax error, unexpected ';' in /home/privé gebruikersnaam/public_html/index.php on line 322
Het kan er ondertussen rommelig uitzien want ik heb er overal ; toegevoegd en verwijderd.

Alvast bedankt,
Tim Wolf
Ik zou die session_start() uiterst bovenaan zetten.
Staat ook bovenaan. 1 van mijn pagina's

<?php
session_start();
include ('config.php');
?>
Hoi allen,

Ik zit nu met de volgende vraag,
Hoe kan ik er nu voor zorgen dat ik in het script hierboven ook div's in kan plaatsen met daarin deels php code. Dit is nodig voor ** Verwijderd **
Dit is namelijk nodig vanaf regel 117 tot 186 i.v.b met privé gegevens die er komen te staan.
Alvast bedankt,
Tim
Je kan de PHP-code prima tussen je divjes en andere HTML plaatsen:


<div>
<?php echo "Hallo daar!"; ?>
</div>
[size=xsmall]Vervangen op 07/02/2016 22:31:49:[/size]

ik heb het zelf al opgelost.

Nog bedankt allemaal!!!
Ps oplossing:
I.p.v:
<?php ...{ echo '
<div>hoi</div>'; } ... ?>

Naar:
<?php ...{ ?> 
<div>hoi</div><?php } ... ?>


[size=xsmall]Toevoeging op 10/02/2016 12:23:00:[/size]

Maar nu mijn volgende vraag:
Hoe moet je de sessie gebruiken voor een andere site? Bijv. User logd in op site1.nl en heeft een link naar site2.nl maar wil niet opnieuw inloggen. Hoe pak ik dit aan?
De session wordt niet meegenomen naar een andere site.
Je oplossing kan netter.

<?php if(isset($_SESSION['username'])) : ?>
  <div>Hoi <?php echo $_SESSION['username']; ?></div>
<?php else : ?>
  <div>Welkom Gast!</div>
<?php endif; ?>


Zo kan je mooi je html scheiden van je php code.
Het leest een stuk fijner.
Nog bedankt! Maar betekend dit dat je op de 2de site weer moet inloggen?
yep.
Maar waarom 2 websites?
Is het niet handiger om 1 website te maken?

Reageren