Bonjour,
Je suis en train de développer une galerie photos, et en ce moment je suis en train de mettre en place un système d'album photos. Je sais gérer la création et la suppression d'un album, par contre ce qui me pose problème c'est lors de la création, vérifier que le nom que l'on souhaite attribuer au nouvel album n'est pas déjà existant dans la BDD.

Voici le code que j'ai écrit :
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
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
<?php
 $serveur='localhost';
 $user='root';
 $motdepasse=''; 
 $bdd='BDDPhotos';
 $connect= mysql_connect($serveur,$user,$motdepasse) or die ("Impossible de se connecter: "); 
 mysql_select_db($bdd);
 
$RubriqueName = $_POST['frm_rub_name'];
$RubriqueDesc = $_POST['frm_textarea_desc']; 
$Date = date("Y-m-d");
$Time = date("H:i:s");
 
 
 ?>
 
<form action="BDDPhotos_admin_add_rub.php" enctype="multipart/form-data" method="post"> 
	      Nom:<br/> 
          <input type="text" name="frm_rub_name" size="50" value="<?php  if(isset($_POST['frm_rub_name'])) { echo $_POST['frm_rub_name']; } ?>"/> 
	      <br/><br/>
          Description:<br/> 
          <textarea name="frm_textarea_desc" rows="5" cols="40" value="<?php  if(isset($_POST['frm_textarea_desc'])) { echo $_POST['frm_textarea_desc']; } ?>"></textarea>
	      <br/><br/>
 
     <input type="submit" value="Ajouter rubrique" /> 
</form>
 
 <?php
 
if(empty($_POST['frm_rub_name']) AND empty($_POST['frm_textarea_desc']) ) 
                                      { 
 
                                      }
 
									  elseif (empty($_POST['frm_rub_name'])) 
                                      { 
                                      echo'veuillez saisir le nom de lalbum';
                                      }
 
									  elseif (empty($_POST['frm_textarea_desc'])) 
									  { 
                                      echo'veuillez saisir le descriptif de lalbum';
                                      }
 
                                      else
                                      {
										$RubriqueName = mysql_real_escape_string(stripslashes($_POST['frm_rub_name'])); 
										$RubriqueDesc = mysql_real_escape_string(stripslashes($_POST['frm_textarea_desc']));              
										$query = mysql_query("INSERT INTO rubrique VALUES('RubriqueId','$RubriqueName','$RubriqueDesc','$Date','$Time')")or die(mysql_error());
										//$requete = "SELECT * FROM rubrique WHERE RubriqueName = '". $RubriqueName ."'";
										//$resultat = mysql_query($requete);
										//$compteur = mysql_num_rows($resultat);											
										//if($compteur > 0){
										//echo $RubriqueName .' existe déjà.';}
									//	$i = 0;
										//$nombrealbum = mysql_result(mysql_query("SELECT COUNT(*) FROM rubrique WHERE RubriqueName = '".$_POST['frm_rub_name']."'"), 0);
										//if($nombrealbum != 0)
										//{
										//$pseudo_erreur1 = "Votre pseudo est déjà utilisé par un concurrent.";
										//$i++;
									  }
 
										if($query) {
										echo 'le tuto a été ajouté avec succés';
										unset($_POST); 
								        mkdir("../photos/$RubriqueName",true);		
												   }  
										else echo 'Problème lors de lajout ';
									  }
 
?>      
 
</body>
S'agit il de la bonne démarche ?

Merci pour vos conseils.