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
Gooi eens een paar enters in het script, en spring eens netjes in. Dan wordt vanwege wel duidelijk wat er waar mist.

Met spagehetticode als dit, is het zoeken naar een speld in een hooiberg.
Ga ik doen

[size=xsmall]Toevoeging op 05/02/2016 16:53:51:[/size]

Klaar
Als je een goede editor gebruikt, dan zie je de if-else statements netjes ingesprongen.
Ik weet niet waar jij mee programmeert, maar goede code-opbouw is belangrijk.


<?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>';
}
?>


Een print in een echo gaat niet werken.
Ik ga er naar kijken.
Alvast bedankt!
P.s mijn editor:
** Verwijderd **
Je programmeert in een textarea-veld van een beheerpaneel! Niet echt de juiste insteek als je duidelijk en overzichtelijk wilt programmeren.

Mijn advies: Stap hier vanaf, en download een goede editor:
Notepad++, Eclipse, NetBeans... en zo zijn er nog een hoop.
Met het gebruik van een editor zoals deze ben je altijd en automatisch voorzien van een goede structuur in je code.
Bedankt Ariën,
Zelf sprak mij Notepad ++ aan. Ik ga hem gebruiken!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Weer over de vraag:

dit:
    .htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8';
is de onruststoker! Het is een fout met de ; dus daar moet ik maar eens naar kijken...
Oja official code:

<?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'],
 ENT_QUOTES, 'UTF-8');} ?>

Domme domme fout!
vergeten de $_SESSION af te sluiten met een )
Je bedoelt htmlentities. ;-)


<?php 
if(isset($_SESSION['username'])){
	echo htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');
}
?>
Ik denk het ;)
Maar nog bedankt!
Waar wordt de session_start() aangeroepen ?
Pipo Clown op 05/02/2016 20:28:20

Waar wordt de session_start() aangeroepen ?

We zitten met deze code ergens op regel 300 :P

Reageren