Halloechen !
Da von Sessions schon die Rede, war könnte man dies wie folgt
lösen :
Beim Start der Session könnten man eine
(globale)Session-Variable mit
$_SESSION[‚geschickt‘]=0 ;
registrieren .
Wenn das Formular verschickt werden soll, dann prüft man die
Variable
$_SESSION[‚geschickt‘] auf ihren Inhalt .
Ist de Inhalt 0 dann wird das Formular verschickt und der
Inhalt der Variable auf 1 gesetzt .
Wird versucht das Formular erneut zu verschicken, dann
scheitert der Versuch bei der Prüfung der Session-Variablen,
da diese nun den Wert 1 hat .
Ich hoffe ich hab alles richtig verstanden .
mfg
Jogi
Hallo,
jawoll, genau das möchte ich erreichen.
Da ich aber noch nie mir globalen Session Variablen gearbeitet habe, da ich ja noch PHP-Anfänger bin, weiß ich nicht so genau, wie ich diese Variablen ansprechen, aufrufen und zuweisen kann.
Ich hab jetzt mal folgendes realisiert, da passiert aber leider nicht wirklich viel. Ein Profi wird wohl jetzt lächelnd drüberschauen und direkt den Fehler erkennen. Für den richtigen Programmcode wäre ich überglücklich und bedanke mich schon mal im Voraus.
Das habe ich mit wenig Erfolg fabriziert:
<?PHP session_start();
$\_SESSION['geschickt']=0 ;
echo "sessionid=$PHPSESSID";
echo "geschickt=$\_SESSION['geschickt']";
?\>
Parse error: parse error, unexpected T\_ENCAPSED\_AND\_WHITESPACE, expecting T\_STRING or T\_VARIABLE or T\_NUM\_STRING
<?PHP if ($_SESSION['geschickt']==0) {
sende die nachricht ab und danach setze
$\_SESSION['geschickt']=1 ;
}
?\>
Mit freundlichen Grüßen
Thorsten Eberhardt