Maison > Questions et réponses > le corps du texte
Je veux savoir comment modifier mon fichier database.txt en activant et désactivant le bouton. Je commence tout juste à apprendre et j'espère comprendre comment le mettre en œuvre.
database.txt
1|on|on|on|;
setting.php
<?php <label class="switch"> <input type="checkbox" name="switcha"> <div class="slider"></div> </label> if (isset($_POST['switcha'])) { } <label class="switch"> <input type="checkbox" name="switchb"> <div class="slider"></div> </label> if (isset($_POST['switchb'])) { } <label class="switch"> <input type="checkbox" name="switchc"> <div class="slider"></div> </label> if (isset($_POST['switchc'])) { } ?>
Il s'agit d'une redirection pour activer ou désactiver la page
redirection.php
<?php $data = file_get_contents("database.txt"); $rows = explode("|", $data); $redirectiona = $rows[1]; $redirectionb = $rows[2]; $redirectionc = $rows[3]; if($redirectiona == "on"){ header('location: 1.php'); exit(); } if($redirectionb == "on"){ header('location: 2.php'); exit(); } if($redirectionc == "on"){ header('location: 3.php'); exit(); } ?>
P粉0900872282023-09-14 13:16:41
J'ai essayé plusieurs choses différentes et je n'arrive pas à savoir si la valeur est "off" si elle n'est pas activée et "on" si elle est activée. Désolé, cela peut paraître simple mais je ne fais que commencer.
if (isset($_POST['switcha'])) { $data = file_get_contents("database.txt"); $rows = explode("|", $data); $redirectiona = $rows[1]; $redirectionb = $rows[2]; $redirectionc = $rows[3]; $content = str_replace("1|on|$redirectionb|$redirectionc|",file_get_contents($data)); saveTxt($data,$content,'w'); }