Bonjour à tous,
Je vous explique le problème que je rencontre.
Je récupère dans un menu déroulant via une table A les valeurs 'auteur' jusque la tout va bien,ensuite je souhaite sélectionner dans le menu déroulant une valeur et l'envoyer dans une autre table B et être redirigé vers la page index.php, ce deuxième point ne fonctionne pas.
Si qql a une idée.
Ps: on utilise dans les 2 tables A et B le même nom pour le champ 'auteur'

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
<?php
mysql_connect("localhost", "lannetwork", "iznogoud") or die("Impossible de se connecter : " . mysql_error());
 
			mysql_select_db("lannetwork") or die("Impossible de se connecter à la base de données : " . mysql_error());
			$req = mysql_query("SELECT auteur FROM utilisateur ORDER BY auteur") or die(" Erreur lors de la requête : " . mysql_error());
			echo "<SELECT NAME='auteur' onChange='FocusObjet()'>"; 
 
				while ($result = mysql_fetch_array($req)) {
 
					echo "<OPTION VALUE='$result[0]'>$result[0]</OPTION>\n";
 
				}
 
 
mysql_close();
if (isset($_POST['go']) && $_POST['go']=='Valider') {
 
	if ((isset($_POST['auteur'])) && (isset($_POST['message']))) {
		// si les 2 variables ne sont pas vides, et si l'adresse E-mail est valide, alors, et seulement dans ce cas, on fera notre insertion dans la base
		//if ((!empty($_POST['auteur'])) && (!empty($_POST['message']))) {
		if(!empty($_POST['auteur'])){
        	// on verifie le format de l'adresse E-mail saisie
			$test_mail = eregi ('[_a-z0-9-]+(.[_a-z0-9-]+)*[a-z0-9-]+(.[a-z0-9-]+)+$', $_POST['auteur']);
			if ($test_mail) {
mysql_connect("localhost", "lannetwork", "iznogoud") or die("Impossible de se connecter : " . mysql_error());
 
			mysql_select_db("lannetwork") or die("Impossible de se connecter à la base de données : " . mysql_error());
			// on prepare notre requête d'insertion des données
				$sql = 'INSERT INTO badge_cs002732000_dept_83 VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['email']).'", "'.date("Y-m-d H:i:s").'", "'.mysql_escape_string($_POST['message']).'")';
// on lance la requête
				mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
				// on ferme la connexion à la base de données
				mysql_close();
 
				// on redirige le visiteur vers l'accueil du livre d'or
				header('location: index.php');
 
				// on termine le script courant
				exit();
				}
			else {
				$erreur = 'Il manque le nom du technicien.';
			}
 
		}
 
	}
 
}
 
?>
</p><br>
<form action="badge_CS002732000_DEPT_83.php" method="post">
<input name="go" type="submit" value="Valider">
</form>