PHP valeur et boucle
Résolu
G1bp
-
G1bp -
G1bp -
A voir également:
- PHP valeur et boucle
- Easy php - Télécharger - Divers Web & Internet
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Valeur relative et absolue - Forum Excel
- Valeur ascii - Guide
29 réponses
ben si c'est la question question c'est que c'est super pas optimisé ton truc !
mais sinon tu ne peux le faire que par les sessions...
ou un autre choix c'est de couper ton fichier en tableau et de faire une boucle for ou while ou un foreach suivant la composition de ton fichier...
mais sinon tu ne peux le faire que par les sessions...
ou un autre choix c'est de couper ton fichier en tableau et de faire une boucle for ou while ou un foreach suivant la composition de ton fichier...
Bonjour,
tu mets ton $_POST['idt'] dans un hidden (pour le cacher) puis tu l'incrémentes:
<?php $val = $_POST['idt']+1; >
<input type="hidden" value="<?php echo $val; ?>"/>
J'ai pas testé. sinon avec les Sessions y'a pas de soucis et c'est simple.
tu mets ton $_POST['idt'] dans un hidden (pour le cacher) puis tu l'incrémentes:
<?php $val = $_POST['idt']+1; >
<input type="hidden" value="<?php echo $val; ?>"/>
J'ai pas testé. sinon avec les Sessions y'a pas de soucis et c'est simple.
essai ça :
si $test vaut true c'est que le mot de passe existe avec le pseudo sinon c'est que ce n'est pas bon soit une fonction qui n'a pas marché soit que le pseudo ou le mot de passe n'est pas bon
function pseudoMdp($path,$pseudo,$mdp) { if(file_exists($path) && $lines=file($path)) { foreach($lines as $line) { $e = explode(';',$line,2); if($e[0] == $pseudo && $e[1] == $mdp) return true; } } return false; } $test = pseudoMdp('use.cfg',$_POST['pseudo'],$_POST['mdp']);
si $test vaut true c'est que le mot de passe existe avec le pseudo sinon c'est que ce n'est pas bon soit une fonction qui n'a pas marché soit que le pseudo ou le mot de passe n'est pas bon
voilà comment tu peux retrouver ton pseudo et ton mot de passe :
ton fichier use.cfg doit ressembler à ça :
<?php function pseudoMdp($path,$pseudo,$mdp) { if(file_exists($path) && $lines=file($path,FILE_SKIP_EMPTY_LINES)) { foreach($lines as $line) { $e = explode(';',$line,2); if(trim($e[0]) == $pseudo && trim($e[1]) == $mdp) return true; } } return false; } $test = pseudoMdp('use.cfg',$_POST['pseudo'],$_POST['mdp']); echo ($test)? 'pseudo et pass ok' : 'pseudo et mot de passe faux'; ?>
ton fichier use.cfg doit ressembler à ça :
pseudo;mot de passe pseudo;mot de passe pseudo;mot de passe pseudo;mot de passe pseudo;mot de passe pseudo;mot de passe
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hé bien je veux garder ma valeur principale et ajouter +1 puis recharger la page.
Sachant que en rechargeant la page, la valeur reste !
Merci d'avance
Sachant que en rechargeant la page, la valeur reste !
Merci d'avance
ma question c'était plutôt pourquoi as tu besoin d'augmenter ta valeur de 1 à chaque rechargement?
qui recharge la page? le site ou l'utilisateur? ça doit se recharger en boucle ou juste une fois? si ca se recharge en boucle c'est tout les combien de temps?
qui recharge la page? le site ou l'utilisateur? ça doit se recharger en boucle ou juste une fois? si ca se recharge en boucle c'est tout les combien de temps?
C'est la page php qui recharge pour permettre une boucle.
Cette boucle servira a trouver dans un fichier, une autre valeur donné par l'utilisateur.
Et qui déterminera si il existe ou pas.
Bref la valeur pseudo et mot de passe dans un fichier txt.
Mais ce n'est pas vraiment la question je crois. ^^
Cette boucle servira a trouver dans un fichier, une autre valeur donné par l'utilisateur.
Et qui déterminera si il existe ou pas.
Bref la valeur pseudo et mot de passe dans un fichier txt.
Mais ce n'est pas vraiment la question je crois. ^^
Excuse j'ai plus de droit a mon pseudo !
C'est moi G1bp
Mais comment récupérer la valeur de ton input ?
C'est moi G1bp
Mais comment récupérer la valeur de ton input ?
les sessions c'est des super global stocké dans un fichier :
https://www.php.net/manual/fr/book.session.php
https://www.php.net/manual/fr/reserved.variables.session.php
mais ne fais pas comme ça pour rechercher dans un fichier !
je crois que tu ne peux pas faire plus lourd et plus long que comme ça
donne moi la composition de ton fichier et j'te montre un petit truc si tu veux mais fais pas comme ça !
https://www.php.net/manual/fr/book.session.php
https://www.php.net/manual/fr/reserved.variables.session.php
mais ne fais pas comme ça pour rechercher dans un fichier !
je crois que tu ne peux pas faire plus lourd et plus long que comme ça
donne moi la composition de ton fichier et j'te montre un petit truc si tu veux mais fais pas comme ça !
Voilà :
Merci d'avance
<html> <title>Connexion <?php echo $_POST['pseudo']; ?> !</title> <script language="javascript"> <!-- function load() { window.location="Narvak.html"; exit } //--> </script> <?php $file = "use.cfg"; $file=fopen("$file","r"); // ouverture du fichier $content = fgets($file, 4096); // stockage dans $content $cnt = explode(";",$content); // parsing des données basé sur ";") $ps = $_POST['pseudo']; $mdp = $_POST['mdp']; $idt = $_POST['idt']; $fin=count($content)-1; if ($idt > $fin) { echo "Erreur ! Pseudo et mot de passe non valide !"; exit(); } $sf = $cnt[$idt]; if ($ps == $sf) { echo "Pseudo bon !"; exit(); } else { $idt = $idt+1; $_POST['idt'] = $idt; $delai=1; header("Refresh: $delai;"); } ?> </html>
Merci d'avance
Tu mets un name :
<?php $val = $_POST['truc']+1; >
<input name="truc" type="hidden" value="<?php echo $val; ?>"/>
<?php $val = $_POST['truc']+1; >
<input name="truc" type="hidden" value="<?php echo $val; ?>"/>
Je vois pas ou est le soucis de ma solution. C'est simple en plus.
Les sessions ok mais pour une variable, ouai.... pourquoi pas.
Les sessions ok mais pour une variable, ouai.... pourquoi pas.