Enregistrer la saisie faite dans une balise input

Fermé
Ekopop - 30 déc. 2012 à 19:23
 Ekopop - 6 janv. 2013 à 00:08
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 !
A voir également:

9 réponses

Utilisateur anonyme
30 déc. 2012 à 19:40
Bonsoir il vous faut javascript ou php
1
Pourrais-tu me donner la syntaxe à utiliser en php s'il te plait
0
Utilisateur anonyme
30 déc. 2012 à 21:58
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
30 déc. 2012 à 22:33
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
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
Utilisateur anonyme
3 janv. 2013 à 02:29
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
Utilisateur anonyme
3 janv. 2013 à 13:33
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
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
<?php
$mdp = $_POST['texte'];
$file_test = fopen('test.txt', 'r+');
fputs($file_test, $mdp);
fclose($file_test);
?>
0
Merci mais ça ne marche pas. :/
0