Archief - PHP: IE&FF probleem bij login ... :wtf:

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

orez

Legacy Member
Kaj, ik dacht dus da IE of FF enkel verschillen gaf in HTML en opmaak, ma blijkbaar dus nie...

PHP:
<?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
}
?>

kaj ik heb dus bovenstaand minuscuul inlogscriptje...
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 :s
Anywayz... tnx for the help

maT'

Legacy Member
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>.

Fr3aK

Legacy Member
Ik zou met header("Location: index.php?action=cpanel"); werken ipv een meta refresh... ;)

orez

Legacy Member
Fr3aK zei:
Ik zou met header("Location: index.php?action=cpanel"); werken ipv een meta refresh... ;)
da zal spijtig genoeg ni werken want tis ne geinclude pagina, dus headers already sent :p

dus maT, die head toestanden enzo staan er al allemaal... en op andere pagina's werkt die meta dus perfect.

orez

Legacy Member
maT' zei:
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>.

en ben heus geen noob zeh :p

J-Style

Legacy Member
ru`orez zei:
da zal spijtig genoeg ni werken want tis ne geinclude pagina, dus headers already sent :p

Als ge nu gewoon op uwen indexpagina session_start(); zet,
dan is 't toch geen probleem dat in uw geïnclude pagina's headers worden gebruikt ??

orez

Legacy Member
J-Style zei:
Als ge nu gewoon op uwen indexpagina session_start(); zet,
dan is 't toch geen probleem dat in uw geïnclude pagina's headers worden gebruikt ??

dahz ook et eerste wa ik ervan hoor ze ... :unsure:

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.

Imp

Legacy Member
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 ;)

Cakeman

Legacy Member
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?

orez

Legacy Member
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 ;)

killgore

Legacy Member
enige deftige oplossing voor headers already sent = > template systeem gebruiken ;)

Fr3aK

Legacy Member
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.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan