Ecrire dans un fichier txt via un formulaire. - Langage HTML + PHP. (menu déroulant)

Salutation,

Je veux ecrire dans un fichier txt sous la forme suivante :

liste=couvert/pluie/couvert/couvert/couvert/soleil/soleil/soleil/soleil/pluie

Alors, j’ai mis sur la partie formulaire, le code suivant :

<form method="post" action="post.php">
Alger : 
<SELECT name="alger"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Annaba : 
<SELECT name="annaba"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Oran : 
<SELECT name="oran"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Constantine : 
<SELECT name="constantine"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Ouargla : 
<SELECT name="ouargla"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<BR><BR>
Bachar : 
<SELECT name="bachar"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Adrar : 
<SELECT name="adrar"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Djanet : 
<SELECT name="djanet"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Sahara : 
<SELECT name="sahara"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<br><br>
Tamanraset : 
<SELECT name="tamanraset"> 
<OPTION value="soleil" selected>soleil</option> 
<OPTION value="orage">orage</option> 
<OPTION value="pluie">pluie</option> 
<OPTION value="pluie1">pluie1</option> 
<OPTION value="couvert">couvert</option> 
<OPTION value="couvert1">couvert1</option> 
<OPTION value="gris">gris</option> 
<OPTION value="nuage">nuage</option> 
</SELECT> 
<BR><BR>
<input type="submit" value="Envoyer">
</form>

Voir le Visuel

Pour le fichier "post.php", le code suivant :

<?php
list=utf8_encode($_POST['alger'])
utf8_encode($_POST['annaba'])
utf8_encode($_POST['oran'])
utf8_encode($_POST['contantine'])
utf8_encode($_POST['ouargla'])
utf8_encode($_POST['bachar'])
utf8_encode($_POST['adrar'])
utf8_encode($_POST['djanet'])
utf8_encode($_POST['sahara'])
utf8_encode($_POST['tamanraset']);

$data='list= '.$alger.'/'.$annaba.'/'.$oran.'/'.$constantine.'/'.$ouargla.'/'.$bachar.'/'.$adrar.'/'.$djanet.'/'.$sahara.'/'.$tamanraset.' &';
$fp = fopen(climat.'.txt',"w+"); //Ici je nomme le fichier climat.txt
fputs($fp,$data);
fclose($fp);
?>

Mais ça marche pas! et je ne retrouve pas où est l’erreur.
:?: j’imagine bien qu’il y a une erreur au niveau de l’encodeur en UTF-8 :roll:

Merci pour votre aide.

Bonjour, bienvenue sur les forums de Clubic :slight_smile:

Je te prierai de mettre le langage informatique dans le titre, tel que requis par la charte du forum programmation - pour une meilleure compréhension les uns des autres.

A lire :
http://www.clubic.com/forum/charte-du-foru…on-t306797.html

Pour éditer:
Suffit de cliquer sur ce bouton, dans ton message : http://www.clubic.com/forum/style_images/persoclubic/editer.gif

Merci et bon courage pour ton problème :jap:

bonjour, normalement avec le code ci dessous cela va fonctionner

$alger = utf8_encode($_POST[‘alger’]);
$annaba = utf8_encode($_POST[‘annaba’]);
$oran = utf8_encode($_POST[‘oran’]);
$constantine = utf8_encode($_POST[‘constantine’]);
$ouargla = utf8_encode($_POST[‘ouargla’]);
$bachar = utf8_encode($_POST[‘bachar’]);
$adrar = utf8_encode($_POST[‘adrar’]);
$djanet = utf8_encode($_POST[‘djanet’]);
$sahara = utf8_encode($_POST[‘sahara’]);
$tamanraset = utf8_encode($_POST[‘tamanraset’]);

$data= $alger.’/’.$annaba.’/’.$oran.’/’.$constantine.’/’.$ouargla.’/’.$bachar.’/’.$adrar.’/’.$djanet.’/’.$sahara.’/’.$tamanraset.’ &’;
$fp = fopen(‘climat.txt’,“a+”); //Ici je nomme le fichier climat.txt
fputs($fp,$data."\r\n");
fclose($fp);

Re salutation, et merci pour vos réponses.

KarLKoX
Désolé pour ne pas avoir vu la charte. je crois que le titre est objectif mnt.

ludo26000
Merci pour la réponse. Le fichier “climat.txt” a été créé et est modifiable. Le probleme c’est que j’ai eu deux (02) lignes de texte.

orage/pluie1/couvert/gris/nuage/couvert1/couvert1/soleil/pluie1/soleil &
orage/pluie1/couvert/gris/nuage/couvert1/couvert1/soleil/pluie1/soleil &

J’avais mis “$data=‘list= ‘.$alger.’/’…” pour avoie “liste=couvert/pluie/couvert…”

:confused: je vais essayer de voir de mon coté.
Merci pour votre aide.