Action i formularen henviser til fil nummer 2. Fil nummer 2 validerer det indtastede, og sender en mail med det indtastede, hvis alt er korrekt.
Hvis noget fejler kommer der en besked herom samt et linkt ilbage til filen med formularen:
echo "Indtast venligst dit navn.<br />"; echo "<a href='mailform.php' onfocus='this.blur();'>Tilbage</a>";
Jeg vil gerne bruge sessionerne til at sørge for, at de felter, som er udfyldt korrekt ikke ryddes, når man klikker på tilbage-linket i fil nummer 2.
Men hvad skal der stå mht. sessions i filerne for at sessionerne "huskes" imellem dem?
I felt-tag'ene har jeg f.eks. skrevet value='$_SESSION[sesnavn]'. dette virker fint, når jeg bruger PHP_self som action, men ikke når jeg bruger de to filer.
Kan nogen evt. henvise til et eksempel eller kort forklare, hvad der skal til?
Med OS2ai forsøger Aarhus Kommune og OS2-fællesskabet at give offentlige medarbejdere adgang til generativ AI uden at gøre kommunerne mere afhængige af amerikanske techgiganter.
Slettet bruger
14. marts 2010 - 22:47#1
Du skal definere sessionsvariablerne i fil nummer 2, i stedet for i fil nummer et. Alt hvad du ellers har forklaret lyder korrekt.
Du får selvfølgeligt dine points, men jeg har lige et tillægsspørgsmål.
I min fil 1 med formularen har jeg en annuller-knap <input type='reset' name='reset' value='Annuller'>
Kan jeg vha. php få den til resette / tømme formularen, selvom sessions husker og viser det indtastede?
Jeg tænker på noget i retning af:
if (isset($_POST['reset'] )) {
session_destroy();
}
Eller det er måske ikke umiddelbart muligt?
Synes godt om
Slettet bruger
15. marts 2010 - 20:52#5
Hvis du tænker på at slette sessionsvariablerne, når brugeren trykker på "Annuller"-knappen, så er det kun muligt på to måneder. 1) Send et AJAX-kald til et PHP-script som sletter sessionsvariablerne. 2) Set værdien af et "hidden"-felt med Javascript og slet sessionsvariablerne når formularen bliver modtaget i fil nummer 2.
Jeg tror jeg dropper det lige i denne omgang, det er ikke så vigtigt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.