anoniem Geplaatst: 5 november 2012 Delen Geplaatst: 5 november 2012 Hallo, Ik heb op elke pagina een login script staan. Deze word aangeroepen met een include. Na het inloggen kom je op "mijn account". Nu wil ik graag dat mijn account op de zelfde positie komt als "login" zodat er na het inloggen op elke pagina de welkomst boodschap staat en dat het inlog formuliertje weg is en de login button, loguit wordt. Het werkt allemaal bij "mijn account" maar hoe kan ik wisselen van login naar mijn account als er is ingelogd? Ik hoop dat het een beetje duidelijk is wat ik graag zou willen. v.b. [code:1:72efc14664]<div class="left"> <?php include("login.php"); ?> </div>[/code:1:72efc14664] En na het inloggen moet het worden. [code:1:72efc14664]<div class="left"> <?php include("mijnaccount.php"); ?> </div>[/code:1:72efc14664] Quote Link naar reactie
anoniem Geplaatst: 5 november 2012 Auteur Delen Geplaatst: 5 november 2012 Het eerste wat in me opkomt is om het met Ajax op te lossen. Helaas is mijn Ajax kennis niet toereikend genoeg om het helemaal voor je uit te schrijven, maar het komt er dan op neer dat je op die positie een javascript plaatst die de juiste PHP scripts op de juiste momenten aanroept. Quote Link naar reactie
anoniem Geplaatst: 5 november 2012 Auteur Delen Geplaatst: 5 november 2012 Hoi Gooly, Bedankt voor je reactie. Ik heb het nu vrij simpel opgelost alleen heb ik geen idee of het nu nog wel veilig is :oops: ipv: [code:1:85c0c0d9e5]<div class="left"> <?php include("login.php"); ?> </div>[/code:1:85c0c0d9e5] heb ik nu [code:1:85c0c0d9e5]<div class="left"> <?php session_start(); if(isset($_SESSION['user_name'])) { $true = ''; include "myaccount.php"; } else { include "login.php"; } ?> </div>[/code:1:85c0c0d9e5] In inlog staat een header na index.php Het werkt allemaal, maar maak het uit dat ik de user_name in een session heb gezet? Niet dat ik zo'n bewaakte site nodig heb ik gebruik het inloggen alleen om me foto's en blog te gaan beheren. Maar toch... :wink: Quote Link naar reactie
anoniem Geplaatst: 5 november 2012 Auteur Delen Geplaatst: 5 november 2012 Kun je niet beter de geïnclude file aanpassen, zodat ie de login weergeeft als je niet ingelogd bent, en anders de accountgegevens? Normaliter check je bij elke aanroep of de bezoeker is ingelogd, meestal met een cookie. Zou niet moeilijk moeten zijn daar iets op te verzinnen. Quote Link naar reactie
anoniem Geplaatst: 12 november 2012 Auteur Delen Geplaatst: 12 november 2012 Hallo Gerben, Ik dacht dat ik je al een antwoord had gestuurd. Excuses! Maar zoals jij het beschrijf zo heb ik het nu. Hij kijkt of er is ingelogd en zo ja dan de word myaccount.php getoond en anders inlog.php Groeten, Erwin Quote Link naar reactie
anoniem Geplaatst: 13 november 2012 Auteur Delen Geplaatst: 13 november 2012 Dat is niet wat ik bedoelde. Ik dacht aan een combinatie van inlog.php en myaccount.php, waardoor het wisselen van include overbodig wordt. Quote Link naar reactie
anoniem Geplaatst: 13 november 2012 Auteur Delen Geplaatst: 13 november 2012 Het klinkt goed maar dat gaat me nog niet lukken ik gebruik een bestaand script. En het samen voegen van die twee, daar is me PHP kennis nog niet voldoende voor. Maar wie weet over een tijdje.. :wink: Ik moet het nu nog even doen met de include. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen