Skicka vidare till nästa sida med annant än header?

PHP

3 svar · 248 visningar · startad av rattst

Medlem sedan okt. 200016 inlägg
Trådstart#1

Hej!
Hur skickar jag vidare en användare från en formulär sida utan att använda header via PHP?
Tips?

Medlem sedan feb. 20001 050 inlägg
#2

Går inte. Däremot går det ju att (även med PHP) generera HTML eller Javascript som gör att användaren kommer vidare. Ex vis med en meta-tagg, en form-submit, eller en location.href modifiering (Javascript), eller an vanlig länk :)

/nicclas - www.nyhetsrubriker.com

Medlem sedan okt. 200016 inlägg
#3

Det är detta som är mitt problem. Sidan jag ska skicka vidare ifrån är ett formulär som ska godkännas innan det skickas vidare och detta måste ske via ett databas anrop. MAO laddar jag om sidan när Submit skickas. Är kollen ok ska användaren skickas vidare är den inte okej ska den stanna kvar på sidan och visa ett felmeddelande istället.

Kanske ett finns det en annan lösning. Jag hoppas på att hitta den innnan lunch... ;)

Medlem sedan apr. 20007 588 inlägg
#4

Gör en sida som ser ut något sånt här:

databasanrop för validering av formuläret
[b]om formulär rätt inmatat[/b]
 sätt Header("Location: xxxxxx");
 eller skriv en <meta refresh>-tagg
[b]om inte[/b] 
 visa ett felmeddelande och avsluta sidan
266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)