Je viens de passer de PHP 5.6 vers PHP 7.4, le script suivant qui fonctionnait tres bien ne marche plus sur 7.4.
Le script lit et affiche correctement données et variables contenues dans le fichier "variables_pj_simplex.inc.php" mais lorsque je veux le modifier et enregistrer j'obtiens irrémédiablement l'erreur 403 (HTTP response code 403) lorsque je soumet le formulaire à l'enregistrement. Que dois je modifier?
Merci de votre aide.
Code : Tout sélectionner
<style type="text/css">
body{
width: 760px;margin: auto margin-top: 20px; margin-bottom: 20px;background-color:#104F0D;}
#corps {
width: auto;height: 350px;margin-left: 5px; margin-bottom: 5px; padding: 5px;color: Black; background-color: #C0C0C0; border: 2px solid #DCC714; overflow: auto;}
</style>
<?php
$filename = "../inscriptions/variables_pj_simplex.inc.php";
$texte = '';
// TESTE SI LE FORMULAIRE EST APPELE PAR UN BOUTON SUBMIT
// Si c'est le bouton "CHIFFRE"
// Sinon, si c'est le Bouton "SAUVE"
if (isset($_POST["BTN_SAVE"] ))
{
$texte = stripslashes($_POST["TEXTE"]); // Récupère le texte du form et enlève les échappementss du type \''
$fichier=fopen($filename,"w"); // Ouvre le blocnotes
fputs($fichier,$texte); // Place le Texte dans le Bloc Notes
fclose($fichier); // Ferme le Fichier DATA
};
if (isset($_POST["BTN_ROT"] ))
{
$texte = $_POST["TEXTE"];
$texte = str_rot13($texte);
}
else
{
// Comme le Bouton submit réinitialise il faut replacer le texte
$texte=''; // Initialise le Texte
$fichier=fopen($filename,"r"); // Ouvre le blocnotes
while(!feof($fichier)) // Lecture du Fichier du début à la fin
{
$texte=$texte.fgets($fichier,256);
};
fclose($fichier); // Ferme le Fichier DATA
};
?>
</div>
<div id="corps">
<h2>Variables pour le formulaire</h2>
<table width="90%" border=0 cellspacing=2 cellpadding=2>
<td align="left"><Strong>Modifier les variables et "Enregistrer"</Strong><Br></td><br />
</table>
<center>
<form name="F" method="post" action="creer_pj_simplex.php" onSubmit="return(confirm('Sauvegarde ?'));">
<!-- Cette 1ere section définit les Variables qui doivent etre
"soumises" au formulaire,par le biais dans CHAMP CACHE
-->
<INPUT type="hidden" name=fichier value="<?php echo $filename ?>"><BR>
<textarea name="TEXTE" rows=10 cols=70 tabindex="0"><?php echo $texte ?></textarea>
<hr>
<input type="button" value="Retour Pau Jazz" onClick="'">
<input name="BTN_SAVE" type ="submit" value="Enregistrer">
</form>
</center>
</div>