connexion, php et include
Bonjour à tous!
Je possède un fichier : connect.php qui contient :
Code:
1 2 3 4 5
|
<?php
$connexion = mysql_connect("*****","****","*****");
mysql_select_db("*****",$connexion) or die("Erreur de connexion");
?> |
Je l'utilise pour pouvoir changer de base de données comme bon me semble.
J'ai également un fichier fonct_bdd_annexe.php comme suit:
Code:
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
|
function register_modif_dossier($log,$statut,$dossier)
{
$DateHeure= date("Y-m-d H:i:s");
include 'include/connect.php';
$query2 = "SELECT `utilisateur`.`idUser_Appli`
FROM `utilisateur` WHERE `uid_eldap` = '$log'";
$uid=mysql_query($query2);
$res=mysql_fetch_row($uid);
$query1 = "INSERT INTO `evolue`(`id_dossier_mod`,`idStatut_mod`,`idUser_Appli`,
`date_execution`)
VALUES('$dossier','$statut','$res[0]','$DateHeure')";
mysql_query($query1);
mysql_close();
}
/* Cette fonction permettra de supprimer des dossiers suivant leur id passe en parametres*/
function delete_file($idDossier)
{
include 'include/connect.php';
$query2 = "DELETE FROM `dossier` WHERE `dossier`.`id_dossier` = '$idDossier'";
mysql_query($query2) or die (mysql_error()) ;
mysql_close();
} |
L'appelle de la fonction delete_file() se fait par un fichier delete_file.php:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?php
include("fonct_bdd_annexe.php");
if (isset($_GET['id']))
$dossier = $_GET['id'];
delete_file($dossier);
echo "<script type='text/javascript'>
history.go(-1);
</script> ";
?> |
Et le dossier à supprimer se sélectionne comme ceci:
Code:
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
| function all_file()
{
include("fonct_bdd_annexe.php");
include "include/connect.php";
$query = "SELECT `Nom`,`Prenom`,`idDossier_Aff`,`choix_inscription`,`idStatut`,`id_dossier`
FROM `dossier`";
$res = mysql_query($query);
echo "<form name='formulaire'>";
echo "<table id='tab_masters' name='tab_dossier complet'>";
echo "<tr><th><h5>Nom</h5></th><th><h5>Prenom</h5></th><th><h5>Diplome</h5></th>
<th>Dossier</th><th>Statut</th><th> </th><th> </th><th>Suppression (Irremediable)</tr>";
while($row = mysql_fetch_row($res))
{
$query2 = "SELECT `Nom_statut_dossier`
FROM `statut`
WHERE `idStatut` = '$row[4]'";
$res2 = mysql_query($query2);
$res2 = mysql_fetch_row($res2);
$dossier = $row[2];
echo "<tr>";
$Nom_dos = $row[0];
echo "<td><legend>$Nom_dos</legend></td>";
$Prenom = $row[1];
echo "<td><legend>$Prenom</legend></td>";
echo "<td><legend>$row[3]</legend></td>";
echo"<td><legend>$dossier</legend></td>";
echo"<td><legend>$res2[0]</legend></td>";
echo "<td><a href='form_modif_gene_aff.php?id_du_dossier=$row[5]'>Modifications generales</a></td>";
echo "<td><a href='php/form_sel_aff?id_du_dossier=$row[5]'>Modifications diplome</a></td>";
echo"<td><a href='php/delete_file.php?id=$row[5]'>
<img src='https://intranet.emse.fr/myadmin/themes/original/img/b_drop.png'/></a>";
echo "</td>";
echo"</tr>";
}
mysql_close();
echo "</table>";
echo "</form>";
} |
Or la fonction
Code:
register_modif_dossier()
fonctionne parfaitement et l’exécution de m'affiche comme mysql_error() :
Citation:
Accès refusé pour l'utilisateur: ''@'@localhost' (mot de passe: NON)
Avez-vous la moindre idée d'où pourrait provenir l'erreur?