Bonjour,
Je redemande votre aide, je veux améliorer mon formulaire, mais celui ne fonctionne plus. En effet une seule donnée est enregistrée dans la base de données et les autres ne sont pas prises en compte.
Cette erreur est survenue lorsque j'ai rajouté une identification à partir des tables de mon forum.
Le code que j'ai rajouté dans la page qui enregistre les données dans la base
Code PHP :
<?php
// connexion à la table des membres du forum
define('PUN_ROOT', '../../forum/');
require PUN_ROOT.'include/common.php';
// verification si le membre est connecté
if (!$pun_user['is_guest'])
{
?>
Bienvenue <?php
echo $pun_user['username'];
}
else
{
header('Location: ../identification.php');
}
?>si je l'enleve ça marche, mais j'ai besoin de cette identification.
la partie qui créer l'enregistrement dans la base (se situe dans la même page que l'autre code:
Code PHP :
//VARIABLES GENERALES
include("../data.php");
global $dbserver;
global $dbdb;
global $dbuser;
global $dbpass;
//CONNEXION A LA BASE DE DONNEES
$base = @MYSQL_CONNECT ("$dbserver","$dbuser","$dbpass") or die ("<p>Erreur: impossible de communiquer avec la base de données.<br>Vérifiez les donnés du fichier <b>data.php</b>.</p>");
mysql_select_db("dbdb",$base);
if (isset($_POST['nom']))
{
$nom = mysql_real_escape_string($_POST['nom']);
// On vérifie si c'est une creation de nageur ou pas
if ($_POST['id_champ_ete'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
$req = "INSERT INTO champ_ete
VALUES('', '" . $nom . "', '" . $nlc . "', '" . $bc . "',
'" . $papc . "', '" . $dosc . "', '" . $nlcent . "',
'" . $papcent . "', '" . $doscent . "', '" . $centquatre . "',
'" . $nldeux . "', '" . $papdeux . "', '" . $dosdeux . "',
'" . $deuxquatre . "', '" . $bcent . "', '" . $bdeux . "')";
if (false === mysql_query($req)) die ('Erreur sur la requête :<br />'.$req.'<br />'.mysql_error());
Voila la partie du formulaire a remplir qui se situe sur une autre page:
Code PHP :
<form action="champ_ete1.php" method="post">
<P>Nom:<input type="text" size="15" name="nom" value="<?php echo $nom; ?>" /></p>
<P>50nl:<select name="nlc">
<option <?php if($nlc == "NON") { echo 'selected'; } ?>>NON</option>
<option <?php if($nlc == "OUI") { echo 'selected'; } ?>>OUI</option>
</select> 50 BRASSE:<select name="bc"></P>
<option <?php if($bc == "NON") { echo 'selected'; } ?>>NON</option>
<option <?php if($bc == "OUI") { echo 'selected'; } ?>>OUI</option>
</select> 50PAP:<select name="papc">
<option <?php if($papc == "NON") { echo 'selected'; } ?>>NON</option>
<option <?php if($papc == "OUI") { echo 'selected'; } ?>>OUI</option>
</select> 50DOS:<select name="dosc">
<option <?php if($dosc == "NON") { echo 'selected'; } ?>>NON</option>
<option <?php if($dosc == "OUI") { echo 'selected'; } ?>>OUI</option>
</select>
<input type="hidden" name="id_champ_ete" value="<?php echo $id_champ_ete; ?>" />
<input type="submit" value="Envoyer" />
</form>
Excusez moi d'avoir surchargé la page, mais j'ai essayé de mettre le plus de renseignement possible.
Cordialement
Seb