Forum » Server-Side scripting » Probleem bij login
Berichten: 120
avatar
Offline Stuur privebericht
Ik week niet echt waar de probleem zich moet bevinden.
Zodra ik inlog op m'n site geeft Mozilla Firefox een melding dat iets opnieuw geladen wordt.
Melding is als volgt:

Om deze pagina te bekijken moet Firefox informatie verzenden die elke handeling die eerder werd uitgevoerd (zoals zoeken of online aankopen) zal herhalen.

Opnieuw verzenden | Annuleren


Als ik annuleer gebeurd er niks.
Zodra ik opnieuw verzend, log je steeds weer opnieuw in.
16-05-2010 23:40
Dit topic is 161 keer bekeken door 3 verschillende leden
Reacties op: "Probleem bij login"
1
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Verander header("Location: *.php"; naar bijvoorbeeld index.php, je geeft continu de opdracht om naar dezelfde pagina te gaan, met dezelfde inlogdata.
Je kán het vervangen met Javascript:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
<script language="JavaScript">
function 
index(){
    
window.location "/index.php"
}
setTimeout('index()'1500);

Echter zou ik je niet adviseren om javascript te gebruiken, simpelweg omdat sommige mensen vanwege veiligheid/exploits het standaard hebben uitgeschakeld.

Wat ook een mogelijkheid is, is meta refresh te gebruiken:
Code | Selecteer Alles
minimaliseren
1
<meta http-equiv="refresh" content="2;URL=http://www.website.nl/index.php" />

Dan gaat ie na 2 seconden naar index.php. Vereist geen Javascript, en is dus een optie.
17-05-2010 00:49
We are Farmers
Berichten: 384
avatar
Offline Stuur privébericht
Voor een Crime login in iframe raad ik jou aan om die meta te gebruiken

En zoals jannick al deed zijn dat de beste manieren met iframe...

Voor die herhalingen kun je deze code gebruiken:
Code | Selecteer Alles
minimaliseren
1
unset($_POST['data']);
17-05-2010 00:54
Berichten: 120
avatar
Offline Stuur privébericht
Ikzelf heb geen header('location: *.php'.

Als ik dat zou moeten gebruiken, waar moet ik dat zetten?
Ikzelf heb op geprobeerd bij het inlog bovenaan.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
<?php
    
include("config.php");
  if(! 
check_login()) {
    
header("Location: index.php");
    exit;
  }
17-05-2010 01:05
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
@-Nick Iframe is geen beste manier, nooit niet.

@Tycho Ik zou die code in het inloggen bestand weghalen, zo kom je niet verder (lijkt me, controle is meestal onderin, waardoor je er sowieso niet komt).
Probeer de meta-tag eens
17-05-2010 01:06
We are Farmers
Berichten: 384
avatar
Offline Stuur privébericht
Jannick

Ik bedoel dat hij werkt met iframe is de meta of de javascript het beste om mee te werken in inloggen zelf.

@Tycho
Post anders het script even zodat wij het kunnen bekijken...
17-05-2010 01:10
Berichten: 120
avatar
Offline Stuur privébericht
@jannick

Zover te zien werkt de meta tag wel.
Ik kan inloggen zonder die error van Firefox.. Alleen hij refreshed niet de gehele pagina
17-05-2010 01:18
Reageer op: "Probleem bij login"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden