Bonjour,

Je crée un formulaire :
donc j'ai 2 .php : newevent.php et insertion.php
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
<html>
<header>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="style.css" />
 
        <link rel="stylesheet" href="stylemenu.css" />
 
		<link href="styles/kendo.common.min.css" rel="stylesheet" />
    <link href="styles/kendo.default.min.css" rel="stylesheet" />
    <script src="js/jquery.min.js"></script>
    <script src="js/kendo.all.min.js"></script>
    </header>
<?php include("menu.php"); include("connexionbdd.php");?>	
<div class="aside"></div>
 
<div class="milieu">
<form enctype="multipart/form-data" id="tfnewsearch" name="form1" style="text-align:left;margin-left:50px" method="post" action="insertion.php">
 
	Threat:</br></br></br>
	&nbsp;&nbsp&nbsp;&nbsp&nbsp;&nbsp; Name:
	<input type="text" name="threatentered"  style="background-color:rgb(240,119,119);border-radius:25px"/></br></br>
 
	Description:
	<br><textarea rows = '5' cols = '58'  name= 'descthreatevent' style="background-color:white;border:none;border-radius:25px"> </textarea><br><br>
 
	<label for="id_cat">Category :</label>
	<select id="id_cat" name="cat" onchange="OpenCloseOther();" style="background-color:rgb(240,119,119);border:none;border-radius:25px">
<?php 
	$sql="SELECT DISTINCT procedure_Evt FROM threat";
	$res=mysql_query( $sql);
	while($q=mysql_fetch_assoc($res)){ 
?>
		<option value="<?php echo $q['procedure_Evt']; ?>"><?php echo $q['procedure_Evt']; ?></option>
<?php } ?>
		<option value="0">Other</option> 
	</select>
 
	<div id="hidden_box" style="display:none;">
		<label for="id_hidden_text">New category</label>
		<input id="id_hidden_text" name="hidden_text" type="text" />
	</div>
	<script type="text/javascript">
	function OpenCloseOther(){
		var choix_cat = document.getElementById('id_cat').value;
		if(choix_cat==0){
			document.getElementById("hidden_box").style.display = "block";
		} else {
			document.getElementById("hidden_box").style.display = "none";
			document.getElementById("id_hidden_text").value = "";
		}
	}
</script>
 
</br></br>
 
	<input type="submit" style="border-radius:15px;" value="Add to the database" class="tfbutton" style="width:150px;color:white;font-weight:bold;cursor:pointer">
</form>
	</div>
Et voici le code de insertion.php:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php session_start() ;
 
include("connexionbdd.php");
 
// on récupère les données entrée par l'utilisateur
if(isset($_POST['threatentered']))   $threat=$_POST['threatentered'];   echo "non";
if(isset($_POST['descthreatevent']))      $descthreat=$_POST['descthreatevent']; else echo "non2";
if(isset($_POST['cat']))      $cat=$_POST['cat']; else echo "non3";
 
$sql="INSERT INTO threat(id_Evt,desc_Evt,procedure_Evt) VALUES('','$threat','$descthreat','$cat')";
$res=mysql_query($sql) or die ("Erreur de blabla : ".mysql_error());
 
?>>
Mais la valeur des variables n'est pas envoyé à insertion.php car quand je met un écho comme je l'ai fait , les écho s'affiche ....