Insertion données via Form
	
	
		Bonsoir,
J'ai fait un formulaire pour entrer des données dans la base Mysql. Tout marche très bien en soumettant la page.
Le problème c'est qu'en rafraichissant la page (F5), le formulaire continue d'insérer les données dans la base même si les champs sont déjà vides.
Quelqu'un a t-il des solutions pour contourner ce problème?
Merci.
	 
	
	
	
		Insertion données via Form
	
	
		andry.aime << On a essayé l'astuce de variable de session. Ça a marché. Mais en faisant l'insertion pour la deuxième fois (avec le form pour cette fois), ce n'est plus possible.
Voici mon code:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 
 |  
<?php
		session_start();
		if (!isset($_SESSION['bSubmit']))
		{
			$_SESSION['bSubmit'] = false;
		}
 
		if (isset($_POST['valider']) && !$_SESSION['bSubmit'])
		{
			include_once('abonnes.php');
 
			$_SESSION['bSubmit'] = true;
			unset($_POST['valider']);
 
			$server = $_POST['server'];
			$user = '';
			$pwd = '';
			if($server == 'localhost'){
				$user = 'root';
				$pwd = 'mysql';
			}
			else{
				$user = 'root';
				$pwd = 'mysql';
			}
 
			$matricule = $_POST['matricule'];
			$pseudo = $_POST['pseudo'];
			$dateInscription = Date ('y-m-d');
 
			$abonne = new Abonnes();
 
			$abonne->setMatricule ($matricule);
			$abonne->setPseudo ($pseudo);
			$abonne->setDateInscription ($dateInscription);
 
			$abonne->connectDb ('tuto', $server, $user, $pwd);
			$abonne->setRecord ($abonne->getMatricule(), $abonne->getPseudo(), $abonne->getDateInscription());
			$abonne->disconnectDb();
			echo ('Abonnés enregistré.');
 
		}
		else{
			echo ('Abonné déjà enregistré!<br/>');
			echo ('<a href="form_abonnes.php">Nouvelle saisie</a>');
		}
	?> |