$liste5=array();
$handle5=opendir($dossier_j);
while($file5=readdir($handle5)){
$pt5=strrpos($file5,".");
$folder_name=$file5;
$num5=substr($file5,2);
$fich5="./".$file5."/nom.php";
if (@file_exists($fich5)){
array_push($liste5,$num5);
fclose($fd5);}}
closedir($handle5);
$num_new=sizeof($liste5)++;
$dossier_s_new="s_".$num_new;
mkdir (dossier_j."/".$dossier_s_new,0700);
Pour l'instant j'ai des dossiers "s_*" dans une dossier "$dossier_j". Comme dans ce "$dossier_j" il y a d'autres fichiers et dossiers je fais le test sur le dossier "nom.php" contenu uniquement dans ces dossiers "s_*"._ et faire dernière valeur array +1 (je ne sais pas faire ça)
$valeur=array("kkk","lll","ooo"); // TOn array
$dernier=count($valeur); // le nombre de valeurs dans ton array auquel tu vas ajouter 1
$dernier_plus_un=$dernier++; // si $dernier++ ne marche pas fais $dernier + 1Code : Tout sélectionner
Parse error: parse error, unexpected $ in /var/www/free.fr/7/a/gakman/rub_post_rez.php on line 39<?
$dossier_j="j_".$_GET['jeu'];
$liste5=array();
$handle5=opendir($dossier_j);
while($file5=readdir($handle5)){
$pt5=strrpos($file5,"."); // rôle ?
$folder_name=$file5; // rôle ?
$num5=substr($file5,2); // supprimable
$fich5=$dossier_j."/".$file5."/details.php";
if (@file_exists($fich5)){
array_push($liste5,$num5);}} // remplacer $num5 par $file5 si supprimé
closedir($handle5);
$num_new=count($liste5);
$num_new++;
$dossier_s_new="s_".$num_new;
mkdir ($dossier_j."/".$dossier_s_new,0700);
$Fnm=$dossier_j."/".$dossier_s_new."/details.php";
$ouvre_w = "<?";
$ferme_w = "?>";
$auteur_w = $_REQUEST["auteur"];
$mail_w = $_REQUEST["mail"];
$site_w = $_REQUEST["site"];
$titre_w = $_REQUEST["titre"];
$date_w = $_REQUEST["date"];
$note_w = $_REQUEST["note"];
$inF=fopen($Fnm,"w");
fwrite($inF,$ouvre_w."\n".$auteur_w."\n".$mail_w."\n".$site_w."\n".$titre_w."\n".$date_w."\n".$note_w."\n".$ferme_w);
fclose($inF);
$commentaire_w=$_REQUEST["commentaire"];
$Fnm2=$dossier_j."/".$dossier_s_new."/commentaire.php";
$inF2=fopen($Fnm2,"w");
fwrite($inF2,$commentaire_w);
fclose($inF2);
echo '<p> </p><p> </p>';
include("m_retour.php"); include("m_stats.php");
?>
<?
?>
et commentaire.php est vide.Code : Tout sélectionner
<p align="center" class="gdtitre">Soumettre un fichier</p>
<hr />
<p>Vous pouvez ici m'envoyer vos sauvegardes.</p>
<p> </p>
<form action="index.php?lang=<?=$_GET['lang']?>&rub=post_rez&jeu=<?=$_GET['jeu']?>" method="post" enctype="text/plain" id="post_script" name="post_script">
<p>Pseudo : <input name="auteur" id="auteur" /> (utilisez celui du forum SVP)</p>
<p>Adresse E-mail : <input id="mail" name="mail" /></p>
<p>Site perso : <input id="site" name="site" /></p>
<p>Support : <select id="support" name="support">
<option selected>Windows</option>
<option>DreamCast</option>
<option>MegaDrive / Genesis</option>
<option>MasterSystem</option>
<option>GameGear</option>
<option>XBox</option>
<option>PlayStation 2</option>
<option>PlayStation</option>
<option>PSP</option>
<option>GameCube</option>
<option>Nintendo64</option>
<option>SuperNintendo / SNES / SuperFamicom</option>
<option>Nintendo / NES / Famicom</option>
<option>DS</option>
<option>GameBoy Advance</option>
<option>GameBoy / GameBoy Color</option>
<option>NGage</option>
<option>arcade</option>
<option>Linux</option>
<option>MacOS</option>
<option>Amiga</option>
</select></p>
<p>Titre de la sauvegarde : <input id="titre" name="titre" /></p>
<p>Note (sur 20) donnée à la sauvegarde :
<select id="note" name="note">
<option selected>Non notée</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
</select>
<p>Vos commentaires et détails sur cette sauvegarde :<br /><textarea id="commentaire" name="details" rows="6" cols="75"></textarea></p>
<p class="base_Rouge">Sélectionnez le(s) fichier(s) que vous voulez envoyer :<input id="fichier" name="fichier" type="file" size="40" /></p>
<p><input name="post_submit" id="post_submit" type="submit" value="Envoyer" /></p>
</form>
<p> </p>
<p> </p>
<? include("m_retour.php"); include("m_stats.php");?>
récupère les variables avec POST au lieu de REQUEST, autant eviter si tu sait que ces variables seront toujours envoyés en POST.donc les valeurs du formulaire ne sont pas passées !
$auteur_w =$_POST["auteur"];
//fait un affichage avant l'écriture dans le fichier
echo $auteur_w;
Pour eviter ce genre de probleme tu referme l'accolade des que tu en ouvre une et tu écris entre ces 2 {..}, comme ça pas d'oublisJ'ai revérifié mes ; et } car j'en oublie régulièrement mais je n'ai rien trouvé (à part les 2 } manquantes.
Vous ne savez pas comment faire pour la note pour ne pas mettre toutes les valeurs ?
Comment j'ai pu ne pas y penser ??? Bon je vai me coucher moi...Euh.. une simple boucle for() de 1 a 20 ou tu fait juste un echo '<option...' avec $i en value