Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php] kan dit met session's

Snoopje
8 antwoorden
  • Ik heb een formulier in twee delen (pagina's) en een checkpagina. Ik gebruik sessions om de gegevens te onthouden en alles werkt goed. Maar nu wil ik het mogelijk maken om na de checkpagina nog terug te gaan om gegevens te veranderen, dit doe ik met:

    [code:1:af69365621]
    print("<input type=button name="back" value="Terug" onClick="location.href='vragenform.php'">");
    [/code:1:af69365621]

    Alleen als ik dan de gegevens verander en opnieuw verzend/post dan zijn de gegevens niet veranderd.

    Vanavond post ik wel de drie codes als het nodig is.

    MVG

    Snoopje
  • [quote:58256c5a82]
    Op 06-05-2002 17:48 schreef Snoopje:
    [b:58256c5a82]Vanavond post ik wel de drie codes als het nodig is.[/b:58256c5a82]
    [/quote:58256c5a82]
    Met bovenstaande kunnen we niet veel beginnen. Dus je zal inderdaad wat meer info moeten geven.
    Maar ga aub geen complete lappen code plaatsen, dat leest niet zo makkelijk. Dus graag alleen de relevante code (tenzij iemand zich geroepen voelt om de complete source door te nemen).
  • Sorry,

    Ik had de code al willen plaatsen maar ik ben (zoals wel meer mensen denk ik) met m'n gedachte meer bij het nieuws geweest de afgelopen uren.

    Ik zal de relevante code snel posten.

    Snoopje
  • Hierbij de drie betreffende codes. Hopelijk is het niet te veel :smile:

    Eerste pagina:
    [code:1:10c8f1f8c4]
    <?php
    session_start();

    print("<body bgcolor="#FFFFFF" text="#000000">");

    print("<form action="vragenform2.php" method="post">");
    print("Voornaam <input type=text name="Voornaam" size=20 value="$Voornaam"><BR>");
    print("Achternaam <input type=text name="Achternaam" size=40 value="$Achternaam"><BR>");
    print("Email <input type=text name="Email" size=60 value="$Email"><BR>");
    print("Commentaar <TEXTAREA NAME="Commentaar" ROWS=5 COLS=40>$Commentaar</textarea><BR>");
    print("<input type=submit name="Submit" value="Verder">");
    print("</form>");

    print("</body>");

    session_register("Voornaam");
    session_register("Achternaam");
    session_register("Email");
    session_register("Commentaar");

    ?>
    [/code:1:10c8f1f8c4]

    Tweede pagina:
    [code:1:10c8f1f8c4]
    <?php
    session_start();
    session_register("Voornaam");
    session_register("Achternaam");
    session_register("Email");
    session_register("Commentaar");

    print("<body bgcolor="#FFFFFF" text="#000000">");

    print("<form action="handleform.php" method="post">");

    print("Geslacht:");
    print("<input type="radio" name="Geslacht" value="man">man");
    print("<input type="radio" name="Geslacht" value="vrouw">vrouw");
    print("Functie <input type=text name="Functie" size=20><BR>");
    print("Bedrijf <input type=text name="Bedrijf" size=40><BR>");
    print("<input type=button name="back" value="Terug" onClick="location.href='vragenform.php'">");
    print("<input type=submit name="Submit" value="Verder">");

    print("</form>");

    print("</body>");

    session_register("Geslacht");
    session_register("Functie");
    session_register("Bedrijf");
    ?>
    [/code:1:10c8f1f8c4]

    Check-pagina:
    [code:1:10c8f1f8c4]
    <?php
    session_start();
    session_register("Geslacht");
    session_register("Functie");
    session_register("Bedrijf");

    print("<body bgcolor="#FFFFFF" text="#000000">");

    print("Uw voornaam is $Voornaam. <BR>n");
    print("Uw achternaam is $Achternaam.<BR>n");
    print("Uw geslacht is $Geslacht.<BR>n");
    print("Uw functie is $Functie.<BR>n");
    print("Uw bedrijf is $Bedrijf.<BR>n");
    print("Uw e-mailadres is $Email.<BR>n");
    print("U had dit te zeggen:<BR>n $Commentaar<BR>n");
    Print("<input type=button name="back" value="Terug" onClick="location.href='vragenform2.php'">");

    print("</body>");
    ?>
    [/code:1:10c8f1f8c4]

    Nog een probleem waar ik tegen aanloop is dat als ik de back-button gebruik van de browser dat ik "page has expired" krijg.

    Snoopje
  • Welke PHP versie gebruik je? Het kan zijn dat je je sessie variabele aan moet spreken met $_SESSION["variabelenaam"].
  • PHP 4.0.6

    Is het daarmee dan te verklaren dat het formulier wel prima werkt behalve als je wilt wijzigen (met of zonder back-button)?

    S.
  • neej dus want$_SESSION[''] bestaat pas sinds 4.1
  • Ik ben nou al een paar dagen opzoek naar artikelen op internet over dit probleem maar ik begin het idee te krijgen dat ik de enige ben met het probleem.
    Zie ik nou iets simpels over het hoofd?
    Ik kan allerlei formulieren op het web vinden die simpel met een backbutton overweg kunnen.
    ???

    Snoopje

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.