iUNeIV

CryptoMineur
Premium
Inscription
25 Novembre 2012
Messages
1 488
Réactions
286
Points
20 534
RGCoins
45
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.
You must be registered for see images attach
You must be registered for see images attach


Merci d'avance :)
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 721
Réactions
8 521
Points
32 595
RGCoins
-1 596
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 488
Réactions
286
Points
20 534
RGCoins
45
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