sessie gebruikersnaam fout [php]
Ik loop tegen de volgende fout aan in mijn script:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?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>'; } ?>
<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
Gewijzigd op 05/02/2016 16:50:12 door Tim Wolf
Met spagehetticode als dit, is het zoeken naar een speld in een hooiberg.
Gewijzigd op 05/02/2016 16:47:36 door - Ariën -
Toevoeging op 05/02/2016 16:53:51:
Klaar
Ik weet niet waar jij mee programmeert, maar goede code-opbouw is belangrijk.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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>';
}
?>
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.
Gewijzigd op 05/02/2016 16:55:43 door - Ariën -
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.
Zelf sprak mij Notepad ++ aan. Ik ga hem gebruiken!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Weer over de vraag:
dit: is de onruststoker! Het is een fout met de ; dus daar moet ik maar eens naar kijken...
Oja official code:
Code (php)
1
2
2
<?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'],
ENT_QUOTES, 'UTF-8');} ?>
ENT_QUOTES, 'UTF-8');} ?>
Domme domme fout!
vergeten de $_SESSION af te sluiten met een )
Gewijzigd op 05/02/2016 17:23:50 door Tim Wolf
Code (php)
1
2
3
4
5
2
3
4
5
<?php
if(isset($_SESSION['username'])){
echo htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');
}
?>
if(isset($_SESSION['username'])){
echo htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');
}
?>
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
Ik zou die session_start() uiterst bovenaan zetten.
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
Gewijzigd op 07/02/2016 22:35:58 door Tim Wolf
Vervangen op 07/02/2016 22:31:49:
ik heb het zelf al opgelost.
Nog bedankt allemaal!!!
ik heb het zelf al opgelost.
Nog bedankt allemaal!!!
Gewijzigd op 08/02/2016 17:55:59 door Tim Wolf
I.p.v:
Naar:
Toevoeging op 10/02/2016 12:23:00:
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?
Gewijzigd op 10/02/2016 12:31:22 door Tim Wolf
De session wordt niet meegenomen naar een andere site.
Code (php)
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?
Maar waarom 2 websites?
Is het niet handiger om 1 website te maken?