Résultats formulaire sur fichier.php
Djamok
-
empty Messages postés 931 Statut Membre -
empty Messages postés 931 Statut Membre -
Salut à tous, je suis en train de faire mon p'tit site web et en ce moment j'ai un petit problème.
Tout d'abord, j'ai une page dans le dossier inscriptions/comptes.php et ce dossier est protégé avec un .htaccess et .htpasswd.
J'ai un formulaire dans une page de mon site et je voudrais que les résultats (champs de texte) soient écrits dans le fichier comptes.php automatiquement dès que quelqu'un remplit le formulaire.
Je voudrais savoir comment faire, sachant que je testes le site en local sans passer par easyPHP ou autre.
En haut de mon formulaire j'ai cela:
Merci de votre aide,
Djamok
Tout d'abord, j'ai une page dans le dossier inscriptions/comptes.php et ce dossier est protégé avec un .htaccess et .htpasswd.
J'ai un formulaire dans une page de mon site et je voudrais que les résultats (champs de texte) soient écrits dans le fichier comptes.php automatiquement dès que quelqu'un remplit le formulaire.
Je voudrais savoir comment faire, sachant que je testes le site en local sans passer par easyPHP ou autre.
En haut de mon formulaire j'ai cela:
<form id="form1" name="form1" method="post" action="inscriptions/comptes.php">mais quand je remplis le formulaire et je clique sur envoyer, cela n'ajoutes rien dans le fichier comptes.php
Merci de votre aide,
Djamok
A voir également:
- Résultats formulaire sur fichier.php
- Whatsapp formulaire opposition - Guide
- Resultats foot - Télécharger - Vie quotidienne
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Lexer resultats - Télécharger - Sport
9 réponses
Tout d'abord tu peux utiliser le programme que tu désire si tu code manuellement...
Ecrire dans un fichier c'est possible mais pas recommandé tu devrais stocker toutes les informations dans une base de donnée (MySQL par exemple)...
Ecrire dans un fichier c'est possible mais pas recommandé tu devrais stocker toutes les informations dans une base de donnée (MySQL par exemple)...
Je n'ai pas compris ce que vous me dites à propos des programmes, vous voulez que j'utilise un programme?
Oui mais c'est pas vraiment pour des comptes donc je veux le faire dans un fichier PHP, pas besoin de base de données car c'est pas pour des comptes.
Je dois marqué quoi dans mon formulaire pour que quand je clique sur envoyer ça écrit les résultats dans le fichier comptes.php, s'il vous plait?
Oui mais c'est pas vraiment pour des comptes donc je veux le faire dans un fichier PHP, pas besoin de base de données car c'est pas pour des comptes.
Je dois marqué quoi dans mon formulaire pour que quand je clique sur envoyer ça écrit les résultats dans le fichier comptes.php, s'il vous plait?
Je le mets où file_put_contents?
A la place de
C'est ça ou pas?
A la place de
<form id="form1" name="form1" method="post" action="inscriptions/comptes.php">je marques
<form id="form1" name="form1" method="file_put_contents" action="inscriptions/comptes.php">
C'est ça ou pas?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai peu de notions en HTML & PHP mais je suis en train d'apprendre donc ce site je le fais pour essayer d'avancer dans le langage.
Je codes et j'utilise les outils pour m'aider et approfondir mes connaissances.
PS: C'est où que je dois mettre file_put_contents?
Je codes et j'utilise les outils pour m'aider et approfondir mes connaissances.
PS: C'est où que je dois mettre file_put_contents?
C'est assez compliquer à expliquer pour un débutant, tu peux apprendre beaucoup de choses pour PHP et HTML sur https://openclassrooms.com/fr/ c'est la dessus que j'ai appris le PHP.
En gros tu dois faire :
Dans la fonction "file_put_contents()" tu dois mettre le fichier de destination qui est "comptes.php" et ce que tu vas mettre dans ton fichier (ce qui se trouve dans les cases de ton formulaire qui se retrouve dans ta variable POST)
En gros tu dois faire :
if($_POST) { file_put_contents(""); // voir la doc PHP pour savoir ce qu'il faut mettre dedans }
Dans la fonction "file_put_contents()" tu dois mettre le fichier de destination qui est "comptes.php" et ce que tu vas mettre dans ton fichier (ce qui se trouve dans les cases de ton formulaire qui se retrouve dans ta variable POST)
Salut !
Sans parler technique ni rien, qu'est ce que tu souhaites faire ? Créer un formulaire afin que des utilisateurs s'enregistrent ?
Sans parler technique ni rien, qu'est ce que tu souhaites faire ? Créer un formulaire afin que des utilisateurs s'enregistrent ?
@fxtaa: Non c'est pour autre chose le formulaire.
@empty: Moi j'ai donc fait ça:
Voilà donc je vais voir si ça marche.
PS: Je me suis aidé de la doc sur php.net
EDIT: Ça marche pas ça s'affiche tel que du texte...
@empty: Moi j'ai donc fait ça:
</form> if($_POST) { file_put_contents("registrations/cible.php, ici j'ai mis les ID de mes champs de texte avec $ [,FILE_APPEND [, resource context]]"); }
Voilà donc je vais voir si ça marche.
PS: Je me suis aidé de la doc sur php.net
EDIT: Ça marche pas ça s'affiche tel que du texte...
Tu t'es assez bien débrouillé :-) Oui ça affiche du texte c'est normal... tu voudrais afficher quoi d'autre ? Des variables, etc... C'est assez compliqué parce que tu vas devoir ouvrir les tag PHP
<?php
?>
A chaque fois que tu insérera une donnée tu devra retirer ?> et le remettre... Si tu veux des variable tu devra le faire manuellement du genre.
$content = '$maVariable = ' . $_POST["monChamp"];
<?php
?>
A chaque fois que tu insérera une donnée tu devra retirer ?> et le remettre... Si tu veux des variable tu devra le faire manuellement du genre.
$content = '$maVariable = ' . $_POST["monChamp"];
J'arrive pas à résoudre ce machin ça commence à me gonfler.
J'essaie encore de faire marcher ce truc mais ça marche pas.
1. A la place de:
Ce ne serait pas
Qu'il faudrait mettre?
2. Où placer le code que je viens de dire en haut?
3. Comment faire pour que dans ce bout de code, à la place de data dans le file_put_contents, ça disent de prendre les 3 champs de mon formulaire?
J'essaie encore de faire marcher ce truc mais ça marche pas.
1. A la place de:
if($_POST) { file_put_contents("registrations/cible.php, ici j'ai mis les ID de mes champs de texte avec $ [,FILE_APPEND [, resource context]]"); }
Ce ne serait pas
if($_SUBMIT) { file_put_contents("registrations/cible.php, ici j'ai mis les ID de mes champs de texte avec $ [,FILE_APPEND [, resource context]]"); }
Qu'il faudrait mettre?
2. Où placer le code que je viens de dire en haut?
3. Comment faire pour que dans ce bout de code, à la place de data dans le file_put_contents, ça disent de prendre les 3 champs de mon formulaire?