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?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.