iUNeIV

CryptoMineur
Premium
Inscription
25 Novembre 2012
Messages
1 475
Réactions
276
Points
20 534
Bonjour,

Je travaille sur un petit projet en PHP. J'ai peu de connaissance en PHP. Donc je fais appel à vous pour m'aider.
Pour commencer, lorsque je charge la page .php, celui-ci dois lire dans le ficher 'data/system.txt' et mettre les données aux input et dans select.
Lorsque que je clique sur le boutons, il récrit les nouveaux donnés dans le fichier.
En supprimant les anciens donnés par les nouveaux.
Error_player.PNG
Error_player.PNG


Merci d'avance :)
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
PHP:
<?php
$handle = fopen("data/system.txt", "r+");
?>

Comment fait-on pour utiliser les donne du fichier dans les textbox(input) ?

Tu peux, sans JavaScript, faire un petit formulaire, quand tu le soumettras tu auras accès à tes valeurs avec $_POST['attribut_name_de_ton_champ'];

Sinon si tu veux que ce soit fluide, tu dois passer par de l'Ajax
 

iUNeIV

CryptoMineur
Premium
Inscription
25 Novembre 2012
Messages
1 475
Réactions
276
Points
20 534
PHP:
<?php
session_start();
if(isset($_POST['erase'])){
  $_SESSION = array();
  if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000,
        $params["path"], $params["domain"],
        $params["secure"], $params["httponly"]
    );
  }
  session_destroy();
  session_start();
}
elseif(isset($_POST['changer'])){
  if(!empty($_POST['Name']) && !empty($_POST['Username']) && !empty($_POST['Age']) && !empty($_POST['algo']) ) {
    $_SESSION['user']=array();
    $_SESSION['user']['name']=$_POST['Name'];
    $_SESSION['user']['user_name']=$_POST['Username'];
    $_SESSION['user']['age']=$_POST['Age'];
    $_SESSION['user']['algo']=$_POST['algo'];
  }
}
?>
<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>Changement d'utilisateur</title>
    </head>
    <body>
    <div>
      <form action="test.php" method="POST">
        <table style="width:50%; border:solid; border-width: 1px;">
          <tr>
            <th>Name</th>
            <th>Username</th>
            <th>Age</th>
            <th>Type</th>
          </tr>
          <tr>
            <td><input type="text" name="Name" size="39" required value="<?php echo (!empty($_SESSION['user']['name'])?$_SESSION['user']['name']:NULL) ?>" ></td>
            <td><input type="text" name="Username" required size="28" value="<?php echo (!empty($_SESSION['user']['user_name'])?$_SESSION['user']['user_name']:NULL) ?>" ></td>
            <td><input type="text" name="Age" required size="8" value="<?php echo (!empty($_SESSION['user']['age'])?$_SESSION['user']['age']:NULL) ?>" ></td>
            <td>
              <select name="algo" required>
                <option value="">-- Sélectionner --</option>
                <option value="Player" <?php echo (!empty($_SESSION['user']['algo']) && $_SESSION['user']['algo']=="Player"?'selected':NULL) ?> >Player</option>
                <option value="Gamer" <?php echo (!empty($_SESSION['user']['algo']) && $_SESSION['user']['algo']=="Gamer"?'selected':NULL) ?> >Gamer</option>
                <option value="Admin" <?php echo (!empty($_SESSION['user']['algo']) && $_SESSION['user']['algo']=="Admin"?'selected':NULL) ?>>Admin</option>
              </select>
            </td>
          </tr>
          <tr>
            <td colspan="2"><input type="submit" name="changer" value="Changer" /></td>
            <td colspan="2"><input type="submit" name="erase" value="Tout effacer" /></td>
          </tr>
        </table>
      </form>
    </div>
  </body>
</html>

Mais, je ne sais pas comment pour le stockage. Pour le moment c'est des cookies?
 
Haut