-
11-03-2005, 19:18 #1
PHP: IE&FF probleem bij login ... :wtf:
Kaj, ik dacht dus da IE of FF enkel verschillen gaf in HTML en opmaak, ma blijkbaar dus nie...
kaj ik heb dus bovenstaand minuscuul inlogscriptje...PHP Code:<?php
if($_POST['login'] == 1) {
if(sha1($_POST['username']) == $user && sha1($_POST['pass'] == $pass)) {
printf("<meta http-equiv=\"refresh\" content=\"1;index.php?action=cpanel\" />");
}
} else {
?>
<form action="index.php?action=login" method="post">
<input type="hidden" value="1" name="login" />
<table>
<tr>
<td>Gebruikersnaam:</td>
<td><input type="text" value="" name="username" style="border: 1px solid #000000;" /></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" value="" name="pass" style="border: 1px solid #000000;" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Inloggen" /></td>
</tr>
</table>
</form>
<?php
}
?>
nu als ik deze form uitvoer in FF dan redirect hem naar waar em moet...
voer ik dees uit in IE, dan jah, komt em weer naar dezelfde pagina :/
someone knows what's wrong?
oftewel ist php nie en ligt het aan de meta-tag... ma da zou ma raar zijn
Anywayz... tnx for the helpno votes
-
-
11-03-2005, 19:36 #2Member
- Registered
- 15/05/04
- Location
- <!-_^?>
- Posts
- 395
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Aangezien meta-tags in je head thuis horen, stel ik voor om daar de nodige tags (<html>, <head> en <body>) al eens te plaatsen. Zet dan die <meta ...> -tag tussen je <head> en </head>.
no votes
-
11-03-2005, 19:40 #3
Ik zou met header("Location: index.php?action=cpanel"); werken ipv een meta refresh...
no votes
-
11-03-2005, 19:54 #4no votes
-
11-03-2005, 19:57 #5no votes
-
11-03-2005, 20:25 #6no votes
-
11-03-2005, 21:10 #7
dahz ook et eerste wa ik ervan hoor ze ...
met die ob_functions kunde die header already sent overriden mo das nu de bedoeling nie, kwil gewoon da em in internetexplorer ook doorgaat... et ligt em btw totaal ni aan dieje meta-tag maar ergens aan dieje $_POST met die hidden value dattn meegeeft
ask em een andere pagina laat includen dus action="index.php?action=logincontrole" method="post"
en em gaat dan naar logincontrole, en daar staat enkel da php command, dus zonder form toestanden enzo dan werket wel... en dan staadet ook geinclude en zogezegd buiten de head tags...
Dus kwil gewoon de controle in 1 pagina krijgen... en daarin blijkt IE zich te verslikken.no votes
-
12-03-2005, 10:42 #8
Als je nu eens ipv een hidden value doorgeeft gewoon met ne submit knop werkt ?
En die meta tag werkt trouwens ook zonder <head></head> tags bij mij
no votes
-
12-03-2005, 12:15 #9Registered User
- Registered
- 04/10/02
- Location
- Mol / Bree
- Posts
- 2,175
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Werk anders met een tussenpagina? Zoiets als hier gebruikt wordt nadat je op 'Post' klikt.
Iets in de aard van 'Je bent succesvol ingelogd. Binnen twee seconden wordt u doorgelinkt, of klik hier als u niet wil wachten'. Toch veel makkelijker?no votes
-
12-03-2005, 12:19 #10
mja, kga het dan maar met een tussenpagina doen... khad eigelijk gehoopt om het zo op te lossen, omda het echt voor een miniscule toepassing is maja kijk

nu werket wel
no votes
-
12-03-2005, 15:00 #11Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
enige deftige oplossing voor headers already sent = > template systeem gebruiken
no votes
-
12-03-2005, 17:29 #12
Ik gebruik op elke pagina ob_start() zodat ik toch met die header functions kan werken...

Ik vind da de enige degelijke oplossing, want meta refresh tags kunnen worden uitgeschakeld.no votes

