Bonjour,

je souhaite insérer dans ma base de données Mysql plusieurs cases, issues d'un formulaire mais il ne met pas à jour ma base (aucune insertion ne se fait, pas de message d'erreur et pourtan j'ai les infos à priori correctes ? )

Merci.

Voici l'affichage une fois le formulaire traité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Bravo Fazpedro  vous êtes maintenant inscrit à la newsletter de Monsite
Mail : monmail@yahoo.fr
Types : Concert,Danse 
et le code du traitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
session_start(); //On demarre une session
require("configuration.php"); //On insert le fichier qui contient les informations
 
// si l'utilisateur est connecté, c'est le bandeau membre sinon c'est le bandeau classique...
if (!isset($_SESSION['pseudo']) || $_SESSION['pseudo']=='')
{	// bandeau classique si pas connecté
	$bandeau = 'bandeau.php';	}
else		// bandeau membre si connecté
	{
		$bandeau = 'bandeau_membres.php';
	}
 
$pseudo_affiche = $_SESSION['pseudo']; // on récupère le pseudo
//On se connecte à MySQL
$sql = connect_sql();
$mail = mysql_real_escape_string(htmlentities($_POST['mail']));
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
	{
		$chaine = "abcdefghijklmnopqrstuvwxyz0123456789"; 
		$verification = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'") or die (mysql_error());
		$donnees = mysql_fetch_array($verification)or die (mysql_error());
	if($donnees['COUNT(*)'] = 0) //On verifie que le mail existe
		{ 
			$reponse = '<b>'.'Le mail '.$mail.' n\'est pas connu dans la base !'.'</b>'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
		}
	else	// si le mail est bien connu
		{	
			if( empty($mail)) //On verifie que le mail est bien là
				{
					$reponse = 'le mail n\'est pas renseign&eacute;'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
				}
			else //Si tout est bon on met a jour la base des newsletter
				{
					//On recupère les informations saisies
					if (is_array($_POST['evenement1']) && count($_POST['evenement1'])>0)
						{
							$Events = implode(",",$_POST['evenement1']);
							mysql_query("SET NAMES 'utf8'");
							mysql_query("INSERT INTO lettre_membres ('pseudo', 'mail', 'type') VALUES ('$pseudo_affiche', '$mail', '$Events')");
 
							$reponse = 'Bravo '.'<strong>'.$pseudo_affiche.'</strong>'.', vous &ecirc;tes maintenant inscrit &agrave; la newsletter de'.'&nbsp;'.'<b>'.$nom_site.'</b>'.'<br />'.'<a href="' .$url_site. '">Retour &agrave; l\'Accueil</a>';
							$reponse .=  '<br />';
							$reponse .=  ' Mail : '.$mail.' ';
							$reponse .=  '<br />';
							$reponse .=  ' Types : ' .$Events.' ';
							$reponse .=  '<br />';
						}	 // fin de si tout est bon
						else
							{
								$select2 =  "";
								$reponse = 'le type n\'est pas renseign&eacute; !'.'<a href="javascript:history.back(1)">Retour au formulaire</a>';
							}
 
				} // fin de si le mail est bien connu
 
			mysql_close($sql); //On se deconnecte
		} // fin si email OK
 
	} // fin si email KO
 
else //Reponse si l'adresse e-mail est une fausse
	{
		$reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="javascript:history.back(1)">Retour au formulaire</a>';
	}
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<?php include($bandeau); ?> <!-- insère le bandeau principal en haut en fonction de la connexion -->
<div id="mainContent">
<br />
<br />
<? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
</div>
<br />
<br />
<br />
<br />
<br />
<br />
<?php include('bas_de_page.php'); ?> <!-- insère le bandeau principal en haut -->
</body>
</html>