ik heb een scriptje geschreven waarmee een mail word gestuurd.
Maar nu als ik op f5 druk om de pagina te herladen mailt het script gewoon weer opnieuw.
hoe kan ik dit uitzetten.. zodat je maar 1 keer kan mailen.
Wat ik voor v2 van mijn nieuwssysteem gedaan heb (was geloof ik een tip van jan) is de tijd in een sessie zetten. Vraag de sessie op, en controlleer die tijd met de huidige tijd.
je maakt bij het versturen een sessie aan van de tijd die het nu is
voor de e-mail controleer je of de sessie met tijd bestaat en alls hij bestaat an zeg je je hebt gemaild anders => DOORGAAN en versture
if($huidigetijd >= ($vorigetijd + 120))
{
//Toevoegen die handel
}else{
//Sorry, minimaal 120 seconden!
}
}else{
//Er is geen sessie, je kan hem nu toevoegen
}
?>
vanuit temp.php roep ik temp1.php op om een mail te versturen..
hoe ga ik die session time aanmaken.. na dat de submit knop is ingedrukt op temp.php
zodat niet mensen bezig zijn een formulier in te vullen... en ze er langer over doen dan 120 sec... dat ze dan weer opnieuw moeten beginnen ??
?
Onbekende gebruiker
28-02-2006 16:34
bovenaan het formulier hetzelfde doen:
$tijd_begin=time();
session_register("tijd_begin");
en bij het verwerken
$tijd_eind=time()
{
//Toevoegen die handel
}else{
//Sorry, minimaal 120 seconden!
}
}else{
//Er is geen sessie, je kan hem nu toevoegen
}
?>