En français :
Savez-vous comment :
Eviter qu'une reqûete ce lance à nouveau si le visiteur raffraichis la page :
Exemple :
Le visiteur arrive sur la page :
tout va bien, mais il veut rafraichir la page, dans ce cas il obtient :
Code : Tout sélectionner
Mr
Nom
Prénom
numero client
15
12
1971
13
adresse (rue)
92000
Q
1
83
Nanterre
France
numero de tel
numero de tel
[email protected]
mot de passeMr
Nom
Prénom
numero client
15
12
1971
13
adresse (rue)
92000
Q
1
83
Nanterre
France
numero de tel
numero de tel
[email protected]
mot de passe
Pourquoi ou Comment faire afin que la page ne répète pas la requête ?
Mon code php :
<?php
session_start();
// Connexion à MySql
$db = mysql_connect('******', '******', '******');
// Connexion à la base de donnée
mysql_select_db('******',$db);
// on crée la requête SQL
$sql = 'SELECT civilite, nom, prenom, numero_client, date_de_naissance_jour, date_de_naissance_mois, date_de_naissance_annee,
numero_de_rue, rue, code_postal, batiment, etage, porte, ville, pays, numero_de_telephone_fixe, numero_de_telephone_portable,
email, mot_de_passe FROM user WHERE numero_client="'.$numero_client.'"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
echo $civilite = $data['civilite'].'<br>'.$nom = $data['nom'].'<br>'.$prenom = $data['prenom'].'<br>'.$numero_client =
$data['numero_client'].'<br>'.$date_de_naissance_jour = $data['date_de_naissance_jour'].'<br>'.$date_de_naissance_mois =
$data['date_de_naissance_mois'].'<br>'.$date_de_naissance_annee = $data['date_de_naissance_annee'].'<br>'.$numero_de_rue =
$data['numero_de_rue'].'<br>'.$rue = $data['rue'].'<br>'.$code_postal = $data['code_postal'].'<br>'.$batiment =
$data['batiment'].'<br>'.$etage = $data['etage'].'<br>'.$porte = $data['porte'].'<br>'.$ville = $data['ville'].'<br>'.$pays =
$data['pays'].'<br>'.$numero_de_telephone_fixe = $data['numero_de_telephone_fixe'].'<br>'.$numero_de_telephone_portable =
$data['numero_de_telephone_portable'].'<br>'.$email = $data['email'].'<br>'.$mot_de_passe = $data['mot_de_passe'];
}
mysql_close();
// On met les variable en session (ces valeurs sont initialisé plus bas)
$_SESSION['civilite'] = $civilite;
$_SESSION['nom'] = $nom;
$_SESSION['prenom'] = $prenom;
$_SESSION['date_de_naissance_jour'] = $date_de_naissance_jour;
$_SESSION['date_de_naissance_mois'] = $date_de_naissance_mois;
$_SESSION['date_de_naissance_annee'] = $date_de_naissance_annee;
$_SESSION['numero_de_rue'] = $numero_de_rue;
$_SESSION['rue'] = $rue;
$_SESSION['code_postal'] = $code_postal;
$_SESSION['batiment'] = $batiment;
$_SESSION['etage'] = $etage;
$_SESSION['porte'] = $porte;
$_SESSION['ville'] = $ville;
$_SESSION['pays'] = $pays;
$_SESSION['numero_de_telephone_fixe'] = $numero_de_telephone_fixe;
$_SESSION['numero_de_telephone_portable'] = $numero_de_telephone_portable;
$_SESSION['email'] = $email;
// On affiche les valeur des variables de session (mais sa ne fonctionne pas)
echo $_SESSION['civilite'];
echo $_SESSION['nom'];
echo $_SESSION['prenom'];
echo $_SESSION['date_de_naissance_jour'];
echo $_SESSION['date_de_naissance_mois'];
echo $_SESSION['date_de_naissance_annee'];
echo $_SESSION['numero_de_rue'];
echo $_SESSION['rue'];
echo $_SESSION['code_postal'];
echo $_SESSION['batiment'];
echo $_SESSION['etage'];
echo $_SESSION['porte'];
echo $_SESSION['ville'];
echo $_SESSION['pays'];
echo $_SESSION['numero_de_telephone_fixe'];
echo $_SESSION['numero_de_telephone_portable'];
echo $_SESSION['email'];
?>