-
24-03-2004, 16:54 #1
Users automatisch naar de vorige pagina sturen
Hallo iedereen,
Weet er iemand hoe ik een gebruiker automatisch kan terugsturen naar de vorige pagina? Het zit namelijk zo:
De gebruiker vult een formulier in.
Het forumulier wordt in een database geplaatst als ALLE vereiste velden zijn ingevult. Is dit niet het geval moet de user dus AUTOMATISCH teruggestuurd worden naar de vorige pagina om de velden die hij nog niet ingevult heeft in te vullen.
ik heb al wat liggen experimenteren via, maar als ik dit doe, zijn de waarden die in het formulierveld waren ingevult verdwenen (omdat hij refreshed...)PHP Code:<META http-equiv="refresh" content="2"; URL="De url van het formulier">
Weet hier iemand raad mee?
Alvast bedankt!Zipp's on the forum!no votes
-
-
25-03-2004, 00:06 #2Approved 9-lifer
- Registered
- 15/08/03
- Location
- Moorsele
- Posts
- 2,552
- iTrader
- 10 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
Op deze Link zal je alles terugvinden... Leer alles stap voor stap dan gaat alles nog zo "easy"!!!!
Nintendo ID & PSN & Xbox Live & Steam: FiFtyEurono votes
-
25-03-2004, 10:33 #3Staat hier iets van automatisch doorverwijzen? Ik dacht dat dit ook gewoon met een javascriptje zou lukken + is anders wel een goede siteOp deze Link zal je alles terugvinden... Leer alles stap voor stap dan gaat alles nog zo "easy"!!!!
Last edited by delange; 25-03-2004 at 14:04.
no votes
-
25-03-2004, 18:58 #4
<META http-equiv="refresh" content="2"; URL="javascript:'history.go(-1)'">
alsk ek me niet vergis.
greetz Sluttieno votes
-
25-03-2004, 19:43 #5
als je een javascript gebruikt ben je de gegevens vanuit de $_POST[] kwijt.
de meest voor de hand liggende optie zou zijn dat je een nieuw form op de pagina zet met de correct ingevulde waarden eral ingezetno votes
-
25-03-2004, 19:46 #6Member
- Registered
- 17/08/03
- Location
- Zele
- Posts
- 542
- iTrader
- 6 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
of zo mss ?
PHP Code:<form method=\"post\" action=\"javascript:history.go(-1)\">
no votes
-
25-03-2004, 21:39 #7Member
- Registered
- 22/10/02
- Location
- Brugge & Gent
- Posts
- 657
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
ist niet aan elkaar? "javascript:"Originally posted by Brando[n]
of zo mss ?
PHP Code:<form method=\"post\" action=\"javascript:history.go(-1)\">
*edit LOL, als ik javascript hier aan elkaar typ komt et van zelf van elkaar
Last edited by Da Turtle; 25-03-2004 at 21:43.
no votes
-
25-03-2004, 21:42 #8
das't forum dat dat zo upfuked. en als Dece gelijk heeft werkt die manier ook niet

geen idee trouwens hoe het op te lossen, nog nooit problemen mee gehad precies :/no votes
-
25-03-2004, 22:07 #9
euhm met een hostory.go(-1) of history.back(1) (nooit geweten waarom ze daar 2 functies voor gemaakt hebben) zijn uw formwaarden normaalgezien wel ingevuld, maar das iets waar je niet op kan vertrouwen.
Beter is als je je formulier gewoon met php terug afprint en de waarden die je net opgevraagd hebt als standaardwaarde in uw veld te steken.
bv:
PHP Code:<form name="blabla" action="balabla.php" method="post">
<input type="text" name="naam" value="<? echo htmlspecialchars($_POST['naam']) ?>" />
...no votes
-
25-03-2004, 22:22 #10Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
mssch nie zo effectief aangezien dit niet altijd meegegeven wordt:
PHP Code:header("Location: ".$_SERVER['HTTP_REFERER']);
no votes
-
26-03-2004, 17:15 #11
OK! Bedankt! Kzal het allemaal is 'n keertje uittesten
Zipp's on the forum!no votes
-
21-04-2004, 20:44 #12Approved 9-lifer
- Registered
- 15/08/03
- Location
- Moorsele
- Posts
- 2,552
- iTrader
- 10 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
Op de link van men vorige reply te vinden meer bepaald hier!Jammer genoeg beschikt PHP niet over een functie om je terug te laten keren naar de vorige pagina indien niet alle velden werden ingevuld.
Je kunt daarvoor gebruik maken van JavaScript, maar aangezien niet alle browsers JavaScript ondersteunen, moet je dan nog eens een regel
toevoegen voor deze browsers. Ik hou het simpel, je kunt natuurlijk meedelen dat de gebruiker op zijn back-button van zijn browser moet klikken,
om terug te gaan naar de vorige pagina, maar ik maak gewoon gebruik van een HTML hyperlink.
Werkt het nu al? Hoe heb je het gedaan?Nintendo ID & PSN & Xbox Live & Steam: FiFtyEurono votes
-
21-04-2004, 21:23 #13Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Waarom ook posten naar een 2e script als dat totaal niet nodig is? Conclusie : post naar het script waar 't formulier zelf in staat, vang daar alles op ivm ongeldige of vergeten velden en sla alles pas op & redirect naar een bevestigingspagina als alles ok is.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
