bonjour;

j'ai mon formulaire php qui doit enregistrer les données
$_POST dans la base de données qui ne marche pas.
Ca me coupe la page a la moitié de celle ci.

j'ai beau chercher je trouve pas et c'est pas mon premier
formulaire pourtant, le voici:

Code html : 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
<fieldset><legend>Informations</legend>
Nom:<br><input type="text" name="nom" placeholder="nom du script" required><br>
 
 
Choisir la sous-categorie avec l'ID:<br>
<select name="cat" id="cat" required>
  <option value="">---- CHOISIR ----</option>
 
 
<?php
  $host_name = 'xxxxxxxxxxxxxxxxxxxxx';
  $database = 'xxxxxxxxxxxxxxxxxxxxxx';
  $user_name = 'xxxxxxxxxxxxxxxxxxxxxxx';
  $password = 'xxxxxxxxxxxxxxxxxxxxx';
  $image = '$file_name';
 
          $link = new mysqli($host_name, $user_name, $password, $database);
 
 
 
 
     $resultatz = $link->query("SELECT * FROM `sous-sous-categorie` ORDER by id ASC");
while( $resultat_tableauz = $resultatz->fetch_assoc() )
{
 echo '<option value="'.$resultat_tableauz["id"].'">[ID Num.'.$resultat_tableauz["id"].'] '.$resultat_tableauz["nom"].'</option>';
 
} 
 
 ?> 
 
</select><br>
 
 
 
	description courte:<br><textarea cols="30" rows="5" name="descript_courte" id="descript1"></textarea><br>
 
 
 
 
 
 
 
</fieldset>
 
 
 
<fieldset><legend>INFORMATIONS</legend>
  Version:<br><input type="text" name="version" placeholder="exemple: 1.2.0"><br>
   Date:<br><input type="date" name="date" required><br>
  Source:<br><input type="text" name="source" placeholder="exemple: Github"><br>
	 Auteur:<br><input type="text" name="auteur" placeholder=""><br>
</fieldset>
 
<fieldset><legend>CARACTERISTIQUES</legend>	  
	Nombre de Fichiers:<br><input type="text" name="nb_fichiers" placeholder=""><br>
	URL Demo:<br><input type="text" name="url_demo" placeholder="../demos/"><br>
	Taille du fichier:<br><input type="text" size="6" name="taille_fichier" placeholder="exemple: 10Mo"><br>
Langue principale:<br><input type="text" name="langues" placeholder="Francais"><br>
 
 
</fieldset>	
<fieldset><legend>DESCRIPTION</legend>
<br><textarea cols="30" rows="10" name="descript" id="descript"></textarea><br>
 
 </fieldset>	
<fieldset><legend>CODE SOURCE</legend> 
  <br>language:<br>
  <select name="lang" id="lang">
  <option value="">selectionner</option>
  <option value="php">PHP</option>
  <option value="css">CSS</option>
  <option value="js">Javascript</option>
  <option value="markup">HTML</option>
  </select><br>
  <br>
  <textarea cols="30" rows="20" name="descriptcode" id="descriptcode" placeholder="ici placez votre script">
 
 
  </textarea>  </fieldset><br> <br>
<fieldset><legend>VISIBILITE</legend>   
Afficher au public ?<br> Oui<input type="radio" name="pub" value="oui"><input type="radio" value="non" name="pub" checked>Non<br>
</fieldset><br> <br>
 
    <input type="submit" value="ENREGISTRER LE CONTENU">
</form>


et la partie PHP SQL

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
if(isset($_POST['nom'])) {
 
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
 
	$nom = htmlspecialchars($_POST['nom']); 
	$cat = $_POST['cat'];
	$version = $_POST['version'];
	$date_contenu = $_POST['date'];
	$source = $_POST['source'];
	$auteur = $_POST['auteur'];
	$taille = $_POST['taille_fichier'];
	$video = "";
	$image = "";
	$fichier = "";
	$description = htmlspecialchars($_POST['descript']);
	$code_source = $_POST['descriptcode'];
	$language = $_POST['lang'];
	$url_demo = $_POST['url_demo'];
	$nb_fichiers = $_POST['nb_fichiers'];
	$descript_courte = htmlspecialchars($_POST['descript_courte']);
	$langues = $_POST['langues'];
 
 
 
 
 
 
 
  $host_name = 'XXXXXXXXXXXXX';
  $database = 'XXXXXXXXXXXXXXX';
  $user_name = 'XXXXXXXXXXXX';
  $password = 'XXXXXXXXXXXXXX';
 
 
	  $link = new mysqli($host_name, $user_name, $password, $database);
 
  if ($link->connect_error) {
    die('<p>La connexion au serveur MySQL a échoué: '. $link->connect_error .'</p>');
  } else {
    echo '';
  }
 
 
 
$sql = "INSERT INTO `contenu` (nom, sous-sous-categorie, version, date_contenu, source, auteur, taille, vidéo, image, fichier, description, code_source, language, url_demo, nb_fichiers, descript_courte, langues, pseudo_createur) VALUES ('".$nom."', '".$cat."', '".$version."', '".$date_contenu."', '".$source."', '".$auteur."', '".$taille."', '".$video."', '".$image."', '".$fichier."', '".$description."', '".$code_source."', '".$language."', '".$url_demo."', '".$nb_fichiers."', '".$descript_courte."', '".$langues."', '".$pseudo."')";
if(mysqli_query($link, $sql)){  
 
 echo "<center><br><div class=\"ok\">Le contenu a bien <br>&eacute;t&eacute; envoy&eacute; <br><a href='add_contenu.php'>RETOUR</a>!!!</div><br></center>";
 
}  
else
{
 echo "<center><br><div class=\"nok\">Message non envoy&eacute; !!!</div><br></center>";
 
 
}	
}
 
?>
merci d'avance pour votre aide