1. #1

    Registered
    25/05/03
    Posts
    72
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    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
    PHP Code:
    <META http-equiv="refresh" content="2"URL="De url van het formulier"
    , maar als ik dit doe, zijn de waarden die in het formulierveld waren ingevult verdwenen (omdat hij refreshed...)

    Weet hier iemand raad mee?
    Alvast bedankt!
    Zipp's on the forum!
    no votes  

  2. #2
    50Euro's Avatar
    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: FiFtyEuro
    no votes  

  3. #3
    delange's Avatar
    Registered
    11/10/03
    Posts
    143
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Op deze Link zal je alles terugvinden... Leer alles stap voor stap dan gaat alles nog zo "easy"!!!!
    Staat hier iets van automatisch doorverwijzen? Ik dacht dat dit ook gewoon met een javascriptje zou lukken + is anders wel een goede site
    Last edited by delange; 25-03-2004 at 14:04.
    no votes  

  4. #4

    Registered
    02/02/03
    Posts
    164
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    <META http-equiv="refresh" content="2"; URL="javascript:'history.go(-1)'">

    alsk ek me niet vergis.

    greetz Sluttie
    no votes  

  5. #5
    Dece's Avatar
    Registered
    25/10/02
    Location
    Ninove
    Posts
    829
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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 ingezet
    no votes  

  6. #6
    Brando[n]'s Avatar
    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  

  7. #7
    Da Turtle's Avatar
    Registered
    22/10/02
    Location
    Brugge & Gent
    Posts
    657
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/1
    Originally posted by Brando[n]
    of zo mss ?

    PHP Code:
    <form method=\"post\" action=\"javascript:history.go(-1)\"> 
    ist niet aan elkaar? "javascript:"

    *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  

  8. #8

    Registered
    12/10/02
    Posts
    155
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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  

  9. #9
    icerulez's Avatar
    Registered
    17/07/02
    Location
    Evergem
    Posts
    844
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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  

  10. #10

    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  

  11. #11

    Registered
    25/05/03
    Posts
    72
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    OK! Bedankt! Kzal het allemaal is 'n keertje uittesten
    Zipp's on the forum!
    no votes  

  12. #12
    50Euro's Avatar
    Registered
    15/08/03
    Location
    Moorsele
    Posts
    2,552
    iTrader
    10 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/18
    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.
    Op de link van men vorige reply te vinden meer bepaald hier!

    Werkt het nu al? Hoe heb je het gedaan?
    Nintendo ID & PSN & Xbox Live & Steam: FiFtyEuro
    no votes  

  13. #13
    dJeez's Avatar
    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 alieno
    Pastafarian by choice
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in