Aide pour scripte php

Résolu/Fermé
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 - Modifié par Dudule100 le 31/12/2016 à 17:40
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 - 31 déc. 2016 à 19:28
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.
A voir également:

3 réponses

jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 712
31 déc. 2016 à 17:46
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
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30
31 déc. 2016 à 17:50
Je le met bien dans mon verif.php ?
0
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30
31 déc. 2016 à 17:56
Il me ressort toujours la page par défaut de l'hebergeur 404 ERROR.
0
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30
31 déc. 2016 à 18:02
Je le met bien dans mon verif.php ?
Il me ressort toujours la page par défaut de l'hebergeur 404 ERROR.
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 712
31 déc. 2016 à 18:17
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
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30
31 déc. 2016 à 18:23
Oui j'ai deja vérifier tout sa
0
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30
31 déc. 2016 à 18:25
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
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 712
31 déc. 2016 à 18:41
Petit oublie de ma part
if(!file_put_contents($file, $txt, FILE_APPEND | LOCK_EX)){
0
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30 > jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024
31 déc. 2016 à 18:45
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
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 712
31 déc. 2016 à 19:16
Zut...
Encore un oublié. ..
Retiré les ! Devant les isset
0
Dudule100 Messages postés 563 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 22 janvier 2017 30
31 déc. 2016 à 19:28
Yep super merci beaucou pour ton aide rapide et efficace.
0