[RESOLU] fonction connexion sans BDD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] fonction connexion sans BDD

Re: fonction connexion sans BDD

par wisefun77 » 24 mars 2022, 10:44

Bonjour,
J'ai trouvé la solution.
Dans les pages au tout début avant le <doctype> j'ai mis.

Code : Tout sélectionner

<?php // Start the session session_start(); ?>

Ensuite dans la première page au début du<body>

Code : Tout sélectionner

<?php $_SESSION["Balises"] ="[ADC_START]"; $_SESSION["Balises"] = $_SESSION["Balises"]; if (!empty($_SESSION['error'])) { echo $_SESSION['error']; unset($_SESSION['error']); } ?>
dans chaque formulaire je créé une balise

Code : Tout sélectionner

<input type="hidden" name="balise" value="[Proxy]"/>
La value correspond au code que je dois afficher à la fin dans un fichier texte.
Pour afficher sur chaque page je fais appel à S_SESSION[""]

Code : Tout sélectionner

<?php // Set session variables $_SESSION["Balises"] = $_SESSION["Balises"] . $_POST["balise"]; echo $_SESSION["Balises"]; ?>
Le seul défaut est que le bouton "précédent" ne fonctionne plus.
Voilà si cela peut aider quelqu'un.
Merci à tous pour votre aide.

Re: fonction connexion sans BDD

par wisefun77 » 23 mars 2022, 15:01

Bonjour à Tous,
Merci pour vos réponses que je vais étudier.
Une question:
Pourquoi ne pas écrire dans un fichier les infos appelées, puis supprimer le fichier une fois les infos copiées.
Il faudrait faire autant de fichiers qu'il y aura d'utilisateurs sur le site en même temps.
Est-ce réalisable?

Merci

Re: fonction connexion sans BDD

par or 1 » 23 mars 2022, 14:32

avec https://www.php.net/manual/fr/session.e ... .basic.php tout n'est pas perdu quand on change de page.

Re: fonction connexion sans BDD

par GuillaumeLM » 23 mars 2022, 14:29

Dans ce cas là, tu dois pouvoir stocker tes infos dans des variables pour les utiliser.
Si c'est une forme de questionnaire, à chaque "page", tu insères les données dans des variables, mais tout sera perdu à la fermeture de la page.
Je ne suis pas fan de l'idée mais, une petite fenêtre modale pour prévenir et tu peux te servir d'un cookie ( :!: invasif, et voir avec les lois ce qu'il est possible de faire, je ne suis pas très au fait de ce sujet.... ) dans lequel tu va insérer ce que les utilisateur entreront ( :non: pas de données personnelles, bien sûr :non: ).
Si tu utilises ça, pense bien au temps de vie du cookie, cryptage des données, etc!
La sécurité avant tout!

Re: fonction connexion sans BDD

par wisefun77 » 23 mars 2022, 12:48

Bonjour GuillaumeLM,
Je ne peux utiliser de BDD.
Dans chaque page il faut sélectionner une info.
Toutes les pages sont en lien avec les infos sélectionnées.
A la fin du formulaire, je dois éditer un texte bien précis avec toutes les infos choisies.
Je t'envoie le lien du site que je dois reproduire en msg privé.
Merci

Re: fonction connexion sans BDD

par GuillaumeLM » 23 mars 2022, 12:17

Bonjour, je crois que tu as tout dit, "enregistrer des infos".... sans bdd tu ne pourras pas le faire si tu souhaites réutiliser celles-ci, en revanche, et là ca se complique tu peux le faire sans SI et seulement si, tes infos sont éphémères, tu ne pourras donc pas les réutiliser ultérieurement.
En gros, tout dépend de ce que tu veux faire exactement!

Après, la fonction server, ça peut être vaste, donc encore une fois précise nous les détails stp

fonction connexion sans BDD

par wisefun77 » 23 mars 2022, 11:28

bonjour,
Je dois utiliser la fonction server pour enregistrer des infos de plusieurs pages en PHP
Mais je n'ai pas de BDD.
Les tutos que je trouve parlent tous de BDD.
Comment utiliser cette fonction sans avoir de connexion à une BDD?
Merci.