Tu essai bien de lire le bon fichier ?
as tu effectué un test avec un fihcier sur une seule ligne, un mot ...
<?
$text='';
$fp = fopen("reglage.php","r");
if ($fp)
{
while(!feof($fp))
{
if($text2 = fgets($fp))
{
$text.=$text2.'<br>';
}
else echo 'impossible à lire <br>';
}
echo 'fin de boucle <br>';
fclose($fp);
echo'<textarea rows="500" cols="500" value="'.$text.'"></textarea>';
}
else echo "erreur d'ouverture du fichier <br>";
?>
et voila ce quil me maisCode : Tout sélectionner
<br> array("style1","style1.css"),
<br> array("style2","style2.css")
<br>);
<br>///////
<br>// GESTION ADMIN
<br>///////
<br>$var_admin=array (
<br> '-1' => array ('joueur' ),
<br> '0' => array ('admin', "l'admin peut tout gerer",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16),
<br> '1' => array ('modo', "")
<br>);
<br>?><br>">
mais le probleme c'est qu'il n'y a pas du qui s'affiche
echo'<textarea rows="500" cols="500">'.$text.'</textarea>';switch ($p)
{
case '1':
break;
case'2':
break;
}
et donc pour avoir la partie d'ecriture qui conrespond a la case'1': case '4':
$texte = array(
'change_mpd' => 'Changer son mdp:',
'vieu_mpd' => 'ancien mdp:',
'new_mpd' => 'nouveau mdp:',
'verif' => 'vérification:',
'change_login' => 'Changer son pseudo:',
'new_login' => 'nouveau pseudo:',
'change_mail' => 'Changer son adresse mail:',
'new_mail' => 'nouveau mail:',
'cookie' => 'Envoie de cookie:',
'retenir' => 'retenir le mdp:',
'effacer' => 'effacer le mdp:',
'mps' => 'Recevoir des mps:',
'maire' => 'par les maires:',
'mail' => 'Recevoir des mails:',
'style' => 'Choisir le style:',
'lang' => 'Choisir la langue:',
'supr' => 'Supprimer le compte:',
'oui' => 'oui',
'non' => 'non',
'valider' => 'valider:'
);
break;
je sais pas si je me suis exprimé clairement en esperant que vous alez comprendre ^^
$texte = array(
'change_mpd' => 'Changer son mdp:',
'vieu_mpd' => 'ancien mdp:',
"Changer son mdp:" qui deviendrait "Change ton passe !!! "<form ... > // avec les paramètres qui vont bien
<?php
foreach($texte as $cle => $valeur)
{
echo '<input type=text" name="'.$cle.'" value="'.$valeur.'">';
}
?>
<input type="submit" name="Valider" value="Valider"></form>
ensuite un traitement sur le formulaire avec enregistrement des champs
$chaine=" case '5':
$texte = array(
'new_mdp' => 'Votre nouveau mdp est: ".$_POST['new_mdp'].".',
'new_login' => 'Votre nouveau login est: ".$_POST['new_login'].".',
'new_mail' => 'Votre nouvelle adresse mail est: ".$_POST['new_mail'].".',
'existe_mail' => 'Votre adresse mail n\'a pas été changée car elle est déja utilisée.',
'mdp_retenu' => 'Votre mdp sera retenu.',
'mdp_effacé' => 'Votre mpd est effacé.',
'new_style' => 'votre nouveau style est: ".$_POST['style'].".',
'new_lang' => 'votre nouvelle langue est: ".$_POST['lang'].".',
'supr_compte' => 'Votre compte est supprimé.',
'accepter_mps' => 'Vous accepter de recevoir des mps collectifs des la part de votre maire.',
'refuser_mps' => 'Vous refuser de recevoir des mps collectifs des la part de votre maire.',
'accepter_mail' => 'Vous accepter de recevoir des mails collectifs des la part de votre maire.',
'refuser_mail' => 'Vous refuser de recevoir des mails collectifs des la part de votre maire.',
'erreur' => 'ERREUR'
);
break;
//connexion
case '6':
$texte = array(
'oubli' => 'Vous devez obligatoirement rentrer un login et un mot de passe.',
'bad_mdp' => 'Ce mot de passe est incorrect.',
'bad_login' => 'Ce login n\'existe pas.',
'ban' => 'Votre joueur est banni.',
'multi' => 'Plusieurs compte sur le meme pc est interdit.'
);
break; ";
preg_match_all('`(case '5')(.+?)(break)`i',$chaine,$out);
$nb=count($out[0]);
for($i=0;$i<$nb;$i++)
{
echo $out[0][$i].'<br />';
}
voila je voudrais selectionner que le case '5' mais sa ne marche pas et comme je début dans le REGEX j'aimerai un ptit coup de main