Salut,
j'ai revu tes fichiers, voila mes commentaires, sans garantie 100% de résultat... :
1) connexion_inc.php :
dans ton fichier de connexion , il me semble qu'il manque (en gras) :
<?php
--------------------------------------------------------
// Paramètres de la connexion
$hote = 'localhost';
$login = 'root';
$pass = '';
$base = 'xxxxx';
// Connexion
$idConn = mysql_connect($hote, $login, $pass);
// Sélection de la base
mysql_select_db($base,$idConn) or die(mysql_error());
?>
2) le formulaire :
dans ton formulaire, action n'est pas déclaré :
<form id="formun" name="formun" method="post" action="envoi.php">
(si ton fichier s'appelle envoi.php)
3) envoi.php :
voici ce que je ferais :
<?php
// Connexion avec fichier include
include('connexion/connexion_inc.php');
// -- on récupère les champs --
if(isset($_POST['nom'])) $nom = $_POST['nom'];else $nom="";
if(isset($_POST['prenom'])) $prenom = $_POST['prenom'];else $prenom="";
if(isset($_POST['DateNaiss'])) $DateNaiss = $_POST['DateNaiss'];else $DateNaiss="";
if(isset($_POST['LieuNaiss'])) $LieuNaiss = $_POST['LieuNaiss'];else $LieuNaiss="";
if(isset($_POST['PrenomPere'])) $PrenomPere = $_POST['PrenomPere'];else $PrenomPere="";
if(isset($_POST['PrenomMere'])) $PrenomMere = $_POST['PrenomMere'];else $PrenomMere="";
if(isset($_POST['NomMere'])) $NomMere = $_POST['NomMere'];else $NomMere="";
if (empty($prenom)) {
ECHO $message = 'Attention, le champ Prénom est obligatoire.';
}
else {
$req = "INSERT INTO
fichierglobal('id', 'nom', 'prenom', 'DateNaiss', 'LieuNaiss', 'PrenomPere', 'PrenomMere', 'NomMere')
VALUES('', '$nom', '$prenom', '$DateNaiss', '$LieuNaiss', '$PrenomPere', '$PrenomMere', '$NomMere')";
mysql_query($req)or die('Erreur SQL !'.$req.'<br>'.mysql_error());
header('Location: merci.php');
}
// fermeture de la connexion vers Mysql
mysql_close();
?>
4) redirection :
il faut que merci.php soit bien dans le même dossier que envoi.php, sinon a toi de revoir l'adresse relative ET qu'il n'y ai eu AUCUN affichage html avant, balises comprises, sinon la fonction n'est pas exécutée, en clair que rien ne soit envoyé à l'utilisateur.
je me demande donc si ton ECHO $message = 'Attention, le champ Prénom est obligatoire.'; ne poserais pas probleme
5) euh, j'abandonne la, on m'appelle... regarde ca dejà ;-)