j'ai un petit souci que je ne m'explique pas....
j'ai un formulaire:
<div class="instructions4">
4) Choisir un fichier à envoyer pour mettre à jour la page comptabilité <br /><br />
<form method="POST" action="" enctype="multipart/form-data">
<div class="bouton">
<label for="fichier">Choix fichier:</label><input type="file" name="fichier" value="" id="fichier" /><br /><br />
<input type="submit" value="Envoyer Fichier" name="envoyer" />
</div>
</form>
</div>
jusque là rien de spécial...ensuite le traitement PHP suivant:
<?php
// Si le formulaire est envoyè
if (isset($_POST['envoyer'], $_FILES['fichier']))
{
// Si le fichier est bien envoyé et qu'il n'y à pas d'erreur
if (isset($_FILES['fichier']) && $_FILES['fichier']['error'] == 0)
{
$fichier = $_FILES['fichier']['name'];
$extension = substr($fichier,-4,4);
// SI l'extension du fichier est bien CSV
if ($extension == ".csv")
{
$sql = "LOAD DATA INFILE '$fichier' INTO TABLE compta FIELDS TERMINATED BY ';' ENCLOSED BY '' ";
$data=mysql_query($sql) or die (mysql_error());
}
// Si le fichier n'est pas au format CSV
else
{
echo 'Le fichier envoyè n\'est pas un fichier de format <b>.csv</b>';
}
}
// Si le fichier est absent ou corompu
else
{
echo 'Veuillez selectioner un fichier.';
}
}
?>
le but est de pouvoir envoyer un fichier CSV qui puisse mettre à jour une table compta de ma base de données.le message résultant de ce traitement est pas d'écriture bien sûr de la table :
Access denied for user 'U1190624'@'192.168.4%' (using password: YES)
pourtant le reste du site fait appel à des écritures dans les tables de données vis un include pour la connexion à la base SQL et tout ce passe bien.
débutant dans le code (c'est pour ça que mon code est peut être mal écrit ou incomplet....) je suis un peu perplexe du coup là . auriez vous un idée ?
merci d'avance.
Bruno
PS mon fichier .CSV se présente sous la forme:
1;PAUL;ESME;0
2;JUJU;ANTOINE;-58
3;SAFTE;ALEXIS;-15.5
4;GILLION;CHANTAL;42
5;PAULAIN;JEAN-LOUIS;0
6;GERATHE;FLORA;0
etc etc....