Husk gammel session - sæt ny. Spam tjek.
Hej.Jeg er i gang med at lave et af de kendte tjek for spam på min side, hvor folk skal svare på et spørgsmål for at få lov til at sende en formular.
Først tjekkes for, om formularen på siden er postet (da man sendes til samme side, index.php, efter at have sendt formularen). Derefter genereres et spørgsmål og det rigtige svar gemmes som en session.
Længere nede på siden er formularen, hvor det genererede spørgsmål vises. Når formularen forsøges sendt, ryger man til den samme side, index.php, hvor der tjekkes for, om det indtastede svar er lig sessionen. Er den det, godkendes formularen. Ellers vises en fejlmeddelse og et nyt spørgsmål og et nyt svar genereres.
Der skulle altså gerne være tjekket for, om spørgsmålet er lig sessionen, inden et nyt sættes. Men det er ikke tilfældet. Jeg har forsøgt at illustrere det på min side: http://mbftp.dk/v2/
Prøv bare at skrive en URL i feltet, hvis I vil teste det.
Ud for "Gammelt svar" skulle sessionen (svaret) til det forrige spørgsmål gerne vises. Dette skulle være hvad, der længere nede på siden (i den inkluderede post.php) tjekkes med det indtastede svar.
Jeg håber, I kan følge mig.
Alt koden ligger på http://mbftp.dk/v2/files/
