Utiliser une Id d'une zone de texte en php
Résolu
minwolf
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Salut, je voudrais enregistré le texte entrée dans une zone de texte dans un document en .txt. Cependant je n'arrive pas à envoyer l'ID du texte afin que celui-ci soit écrit dans le document. Excusez le code qui doit être barbare comme je n'ai pas codé depuis 1an et que je n'ai jamais utiliser le PHP. Pouvez vous m'aider ?
<body> <input type="text" id="nom" placeholder="Nom de l'élève"/> <p> <button type="button" onclick="saluer()">Nom de l'élève</button> </p> <script> function saluer () { nom = document.getElementById("nom").value; if (nom == "") {} else { var result="<?php save(); ?>" }; } </script> <?php function save() { $_nom = $_POST['nom']; //On récupère le contenu du fichier $texte = file_get_contents('exemple.txt'); //On ajoute notre nouveau texte à l'ancien $texte .= "\n" ; //On écrit tout le texte dans notre fichier file_put_contents('exemple.txt', $texte); } ?> </body>
Windows / Firefox 103.0
A voir également:
- Utiliser une Id d'une zone de texte en php
- Alternative zone telechargement - Accueil - Outils
- Comment utiliser chromecast sur tv - Guide
- Transcription audio en texte word gratuit - Guide
- Utiliser une tablette comme ecran pc - Guide
- Id telephone - Guide
1 réponse
Bonjour,
En php on ne travaille pas avec les ID mais avec les NAME
En plus, pour pouvoir envoyer les données en PHP, il te faut soit un formulaire .. soit utiliser de l'ajax.
par exemple
<?php // traitement du formulaire en PHP // nb: On essaiera de placer le maximum de code php EN DEHORS du code html if(isset($_POST['envoyer']) ){ $nom = !empty($_POST['nom']) ? $_POST['nom'] : ""; echo "Bonjour " . $nom; } ?> <form action="" method="post"> <input type="text" name="nom"> <input type="submit" name="envoyer"> </form>