rebonjour, en espèrent une personne qui voudrait m'expliquer,

pas d'enregistrement......? je voudrais comprendre, puis pourquoi le text s'efface apres validation(pour un formulaire c est pas génial...!

		<?php 
if(isset($_POST['prenom']) OR isset($_POST['nom']) OR isset($_POST['email']) OR isset($_POST['sujet']) OR isset($_POST['t'])){
$first_name = $_POST['prenom'];
$name = $_POST['nom'];
$email = $_POST['email'];
$sujet = $_POST['sujet'];
$text = $_POST['message'];
if(empty($first_name) OR empty($name)){
$msg = '<p>veuillez remplir les champs! (obligatoire)</p>';
}else if(!empty($first_name) OR !empty($name) OR !empty($email)){
	
	$mysqli->query =('INSER INTO contact_val(prenom, nom)VALUES("'. $first_name .'","'. $name .'")');
	
}else if(empty($email)){
	$to = 'binouse15@hotmail.fr';
$sujet=$nom.'a contacté francaispouradulte';
$header='From: $nom <$email>';
$message=stripslashes($message);
$prenom=stripslashes($prenom);
$nom=stripslashes($nom);

}if(!empty($email)){
	
$mysqli->query =('INSER INTO contact_val(email)VALUES("'. $email .'")');
}else if(mail($to, $sujet, $message, $header)){
$error = 'votre message est bien parti';
unset($prenom);
unset($nom);
unset($tel);
unset($email);
unset($message);
}else{
echo 'une erreur est survenu, votre email n\'est pas parti';
}
}
if(empty($suject) OR empty($text)){
	
	$msg ='<p>veuillez remplir les champs! (obligatoire)</p>';
		
}else if(!empty($sujet) OR !empty($text)){	

$mysqli->query =('INSER INTO contact_val(sujet, text)VALUES("'. $sujet .'","'. $text .'")');
	
}	
?>


merci d avance
Modérateur
Bonjour,


Parce-que la page se recharge et j'imagine que tu ne remets pas les valeurs envoyés dans les champs.

si tu as juste un <input>, tu récupère bien la data mais aucune raison qu'il te le remplisse automatiquement. Il faut que tu rajoute un <?php if ($name) echo $name; ?> ou un truc du genre dans le "value" de ton input comme ça si t'as envoyé une valeur ça rempli le champ.