bonjour,
J'ai un problème avec les sessions
J'ai mis ma prose sur pastebin
https://pastebin.com/US7YMg1u
J'ai un premier formulaire où je demande un fichier csv, le délimiteur du fichier et si le fichier csv est pour téléphone fixe ou pas.
Je valide avec (ligne 415)
<input type="submit" name="verif" value="selectionner la catégorie que vous voulez" style="width: 100%;">
Je valide pour demander le ou les catégories pour transformer le fichier csf en vcf (vcard)
if ( isset($_REQUEST["verif"]) ) (ligne 146)
...
// le fichier ne vient pas de convert (ligne 169)
if(empty($_SESSION['fichier_name']))
{
$_SESSION['fichier_name'] = $_FILES["file"]["name"];
$_SESSION['fichier_type'] = $_FILES["file"]["type"];
$_SESSION['fichier_size'] = $_FILES["file"]["size"];
$_SESSION['fichier_error'] = $_FILES["file"]["error"];
echo "Nom du fichier milieu : ".$_SESSION['fichier_name']."<br>";
/*
$_SESSION['fichier_tmp_name'] = $_FILES["file"]["tmp_name"];
$_SESSION['fichier_file'] = $_FILES["file"];
$_SESSION['fichier_file1'] = $_FILES;
*/
$destFilepath = 'upload/file.csv';
move_uploaded_file($_FILES['file']['tmp_name'], $destFilepath);
$_SESSION['filepath'] = $destFilepath;
}
Tout se passe bien.
les lignes tout en haut
----
Nom du fichier avant :
Nom du fichier milieu : 2020-02-12_01-23_Friends.csv
Nom du fichier après : 2020-02-12_01-23_Friends.csv
----
Je vérifie et le formulaire s'affiche pour demander la ou les catégories à sélectionner.
Je valide avec (ligne 267)
<input type="submit" name="convert" value="convert" style="width: 100%;">
if(isset($_REQUEST["convert"])) // detect upload of file (ligne 119)
Si j'ai sélectionné au moins une catégorie tout ce passe bien
Si je n'ai pas sélectionné de catégorie :
----
csv2vcf: convert *.csv to *.vcf
Nom du fichier : 2020-02-12_01-23_Friends.csv
Taille du fichier : 7.1826171875 kB
Sélecteur du fichier csv : ';'
Tel fixe : 'non'
Nom du fichier temporaire session : upload/file.csv
Catégorie : ''
Vous devez sélectionner au moins une catégorie
----
Je fais 'retour'
----
Nom du fichier avant :
Nom du fichier milieu :
Nom du fichier après :
csv2vcf: convert *.csv to *.vcf
Nom du fichier :
Taille du fichier : 0 kB
Sélecteur du fichier csv : ';'
Tel fixe : 'non'
Erreur pas trouvé pas de fichier
----
Quand je reviens de convert sur verif , pourquoi Il ne trouve pas $_SESSION['fichier_name'] (ligne 162) ???
J'espère que vous n'allez pas avoir peur de ma prose.
Merci pour votre aide
Anne