Alors tout d'abord il faut que tu cree une table dans ta base de donnée nommée "recherche" par exemple.
Moi mes fichiers en questions dans ma base de donnée sont des images
j'ai don créé une colone Id (en auto increment), rubrique, dossier, nom_de_fichier, mots_cle, titre.
Ensuite tu crée un formulaire pour pouvoir ajouter des infos à ta base de données
Attention : en aucun ca envoie les fichiers, ca ne donne que les infos pour aller les chercher, ca ne dispense pas d'envoyer les fichier par FTP.
Tu crée :
- un champ Rubrique (avec la rubrique ou le theme de ton choix)
- un champ dossier (qui donne le dossier (ou sous dossier) pour l'url du fichier
- un champ nom_de_fichier (dans lequel tu inscrira par exemple "mapage.htm"
- un champ titre (le titre de la page par exemple)
- Un champ mots_cle
- un bouton POST qui envoie vers post.php par exemple
Ton fichier post.php est ecrit dans ce genre là
<?
//// On vérifie que les champs auteur et commentaire sont bien remplis ////
$_POST['nom_de_fichier']=trim($_POST['nom_de_fichier']);
$_POST['mots_cle']=trim($_POST['mots_cle']);
$_POST['dossier']=trim($_POST['dossier']);
$_POST['titre']=trim($_POST['titre']);
$_POST['rubrique']=trim($_POST['rubrique']);
if(empty($_POST['rubrique']) || empty($_POST['nom_de_fichier']) || empty($_POST['mots_cle']) || empty($_POST['titre']))
{
echo "<meta http-equiv=\"refresh\" content=\"0;url=ajout.php?result=error&rubrique=$rub\">\n ";
}
else if($_POST['dossier']== "NULL" || $_POST['titre']== "NULL" || $_POST['mots_cle']== "NULL || $_POST['nom']== "NULL /// etc ...)
{
///Met ici une action qui t'informera q'une des infos saisie est vide
}
else
{
//// On inclut le fichier de connexion à la base SQL ////
include("connect.php"); /// ce fichier contient le necessaire pour se connecter à ta BDD c'est a dire :
///$serveur="adresse du serveur";
///$db="nom de la Data Base";
///$utilisateur="ton nom utilisateur pour cette Base";
///$mdp="tom mot de passe";
//// Connexion à la base mySQL ////
@MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
@MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");
//// On insère le nouveau commentaire ////
mysql_query("INSERT INTO recherche VALUES (\"\",\"$_POST[rubrique]\",\"$_POST[nom_de_fichier]\",\"$_POST[mots_cle]\",\"$_POST[dossier]\",\"$_POST[titre]\")");
//// On ferme la connexion à la base mySQL ////
mysql_close();
/// tu peux rajouter une action qui indiquera que l'ajout a ta BDD est bien effectué
}
?>