Bonjour à tous,

J'ai récupéré des bouts de codes à droite et à gauche pour faire ce joli bidouillage ci dessous...
Il consiste à vérifier que lors de la création d'un nouvel enregistrement, le nom de société n'est pas déjà dans la base.
Pouvez-vous me dire si cela vous parait correct et s'il n'y a pas de risque à l'utiliser.
J'ai par exemple modifié l'ouverture de base en la plaçant entre des balises ayant entendu dire que c'était à risque de les laisser avec les lignes de codes.

Merci pour vos regards critiques et à venir.
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
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 
  <title></title>
</head>
 
<body>
 
 
 
<?php
echo $_POST['nom']; 
$nom=$_POST['nom'];
echo '<br>';
echo $_POST['url']; 
$url=$_POST['url'];
echo '<br>';
echo $_POST['telephone'];
$telephone=$_POST['telephone'];
echo '<br>';
echo $_POST['ville']; 
$ville=$_POST['ville'];
echo '<br>';
echo $_POST['categorie1']; 
$categorie1=$_POST['categorie1'];
echo '<br>';
echo $_POST['logo']; 
$logo=$_POST['logo'];
echo '<br>';
echo $_POST['debut_contrat']; 
$debut_contrat=$_POST['debut_contrat'];
echo '<br>';
echo $_POST['fin_contrat']; 
$fin_contrat=$_POST['fin_contrat'];
echo '<br>';
?>
 
 
 
	<?php
 
 
// Connexion au serveur
$connect = mysql_connect('mysql5-9','xxxx','xxxx') or die ("Erreur de connexion");
mysql_select_db('xxx',$connect) or die ("Erreur de connexion base");
?>
 
<?php
 
// Creation et envoi de la requete
$query = "SELECT nom FROM base WHERE nom='$nom'";
 
$result = mysql_query($query);
 
// Recuperation des resultats
if (!mysql_fetch_row($result)) {
$sql = "INSERT INTO `xxx`.`base` (`nom` ,`url` ,`telephone` ,`ville` ,`categorie1` ,`logo` ,`debut_contrat`, `fin_contrat`)VALUES ('".$nom."', '".$url."', '.$telephone', '".$ville."', '".$categorie1."', '".$logo."', '".$debut_contrat."', '".$fin_contrat."')";
 
   //exécution de la requête SQL:
  $requete = mysql_query($sql, $connect) or die( mysql_error() ) ;
}
 
else {
 
 
		echo $nom ;
		echo ' existe';
 
 
}
?>
<?php
// Deconnexion de la base de donnees
mysql_close();
 
?>
</body>
</html>