webForumDet fria alternativet

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

PHP

3 svar · 243 visningar · startad av rattst

Medlem sedan okt. 200016 inlägg
Frågan#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

------------------
skaparen av allt som är mjukt och luktar lavendel

493 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
363 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)