controleren op vorige

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

06/08/2004 15:57:00
Quote Anchor link
ik zit met het volgende probleem

als ik via php een email verzend mag deze maar 1 keer verzonden worden. het is niet de bedoeling om op vorige te klikken in internet explorer en vervolgens nogmaals de mail te verzenden. Er moet dan een melding komen " email is al een keer verzonden" hoe kan ik in php testen of de mail al een keer verzonden is
 
PHP hulp

PHP hulp

13/01/2025 12:42:07
 
B a s
Beheerder

B a s

06/08/2004 16:55:00
Quote Anchor link
een session zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
session_start(); // moet bovenaan je html etc.

$gemailt = 1;
setcookie(gemailt);
?>


en dan check je het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
session_start();

if (!$_SESSION['gemailt'])
{

   // toon email formulier
   echo "email formulier";
}

else
{
   echo "je kunt maar 1 keer een email versturen..";
}

?>


:)
 
Dbr Br

Dbr Br

06/08/2004 17:05:00
Quote Anchor link
Sessie? Welke Sessie? Je hebt $_SESSION['gemailt'] helemaal niet gezet. $_COOKIE['gemailt'] bedoel je?
 
Jules

Jules

09/08/2004 13:41:00
Quote Anchor link
Als ik dat gebruik krijg ik de volgende foutmelding:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/vhosts/dedoorbraak.org/httpdocs/index.php:11) in /home/httpd/vhosts/dedoorbraak.org/httpdocs/page/verstuur_email.html on line 17

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/dedoorbraak.org/httpdocs/index.php:11) in /home/httpd/vhosts/dedoorbraak.org/httpdocs/page/verstuur_email.html on line 17
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.