[RESOLU] fichier csv [PHP]

Petit nouveau ! | 2 Messages

11 févr. 2016, 19:11

bonjour tout le monde,
j'ai un formulaire puis je veux récupérer les données saisie par les utilisateur pour enregistrer dans un fichier csv sans que je fais appel mysql, mon problème : il enregistre le dernier enregistrement dans le fichier csv par exemple je veux inscrire un deuxième utilisateur , il remplace par le premier existant. aidez moi svp , voici les codes :
<?php

if (isset($_POST['cne']) && $_POST['cne']!=''){

$cne=$_POST['cne'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$dn=$_POST['dn'];
$cin=$_POST['cin'];
$vn=$_POST['vn'];

$fp = fopen("C:\inscription.csv","w+");
fputs($fp,$cne.';'.$nom.';'.$prenom.';'.$dn.';'.$cin.';'.$vn);
fclose($fp);
?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

11 févr. 2016, 19:13

Bonjour,

Reagrde du côté des modes d'ouverture de fopen(), tu utilises w+ ce qui me semble est la source de ton problème :
https://secure.php.net/manual/fr/function.fopen.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 2703 Messages

11 févr. 2016, 19:16

'w+' Ouvre en lecture et écriture ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0.
'a' Ouvre en écriture seule ; place le pointeur de fichier à la fin du fichier.

Petit nouveau ! | 2 Messages

12 févr. 2016, 18:58

problème résolu, merci bcp @rthur et or1