Enregistrer la saisie faite dans une balise input

Ekopop -  
 Ekopop -
Bonsoir,

J'ai ma balise input ( <input type="text" name="test" value=""> ) et j'aimerais savoir comment faire pour enregistrer dans un fichier le texte entré par l'utilisateur.

Une question toute bête mais je n'arrive pas à y trouver de réponse. Merci d'avance pour votre aide !

9 réponses

  1. Utilisateur anonyme
     
    Bonsoir il vous faut javascript ou php
    1
  2. Ekopop
     
    Pourrais-tu me donner la syntaxe à utiliser en php s'il te plait
    0
  3. Utilisateur anonyme
     
    Bien sur mais vous voulez utiliser tout de suite ce que vous souhaitez enregistrer dans se cas une simple variable suffira ou vous voulez l'enregistrer dans une base de donnée?
    0
  4. Ekopop
     
    Non le but est de stocker les informations entrées par l'utilisateur et de les conserver dans un fichier qui sera accessible. J'ai vu que c'était possible en utilisant MySQL et PhP, mais n'y a t'il pas un moyen plus simple ? Comme une balise html ou un fonction php qui redirige ce qui est entré dans le champ de saisie vers le fichier.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Bonjour il ny a pas de balise html faisant ceci à ma connaissance
    je vous ai fait un bout de code
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>test</title>
    		<meta charset="UTF-8" />
    	</head>
    	<body>
    		<form method="post" action="ccm.php">
    			<input type="text" name="texte" /><br />
    			<input type="submit" />
    		</form>
    		<?php
    		if(isset($_POST["texte"])){
    			try{
    				$bdd= new PDO("mysql:host=localhost;dbname=test","root","");
    			}
    			catch(exception $e){
    				die ("Il y a un petit problème".$e->getMessage());
    			}
    		
    			$req = $bdd ->prepare("INSERT INTO texte (texte) VALUES (?)");
    			$req -> execute(array($_POST["texte"]));
    			$req -> closeCursor();
    		}
    		?>
    	</body>
    </html>
    

    il fonctionne
    la base de donnée s'appelle test, la table s'appelle texte se sont des noms que j'ai donné comme ca
    n'oublier pas de nomer votre page en .php, la mienne s'appelle ccm.php
    0
  7. Ekopop
     
    Merci beaucoup pour ton aide. Si j'ai bien compris, il faut quand même que j'utilise une base de donnée type MySQL c'est bien ça ?
    0
  8. Utilisateur anonyme
     
    oui avec le bout de code présent, oui

    Sinon il x a moyen de stocker dans un fichier texte mais j'ai jamais fait, la base de donnée étant plus pratique. Mais je vais essayer de vous faire un code
    0
  9. Utilisateur anonyme
     
    re j'ai regarder pour enregistrer dans fichier texte sur le site du zero et cela na pas fonctionner, pourtant je suis pas novice en code.peut être qu 'un autre internaute saura mieux vous guider pour le fichier txt. Pour la base de donnée mon code donné précédemment est ok
    0
  10. Ekopop
     
    Merci pour ton aide ! j'ai essayé le code suivant :

    
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>test</title>
    		<meta charset="UTF-8" />
    	</head>
    	<body>
    		<form method="post" action="test.php">
    			<input type="text" name="texte" /><br />
    			<input type="submit" />
    		</form>
    		
    		
    <?php 
    
    $mdp = $_POST['texte'];
    $test = fopen('test.txt', 'r+');
    fputs($test, texte);
    fclose($test.txt);
    
    ?>
    
    	</body>
    </html>
    
    


    Mais ça ne marche pas...
    0
    1. ReDLoG
       
      <?php
      $mdp = $_POST['texte'];
      $file_test = fopen('test.txt', 'r+');
      fputs($file_test, $mdp);
      fclose($file_test);
      ?>
      0
    2. Ekopop
       
      Merci mais ça ne marche pas. :/
      0