Le script suivant est utilisé salt et hash un mot de passe et il existe une autre méthode pour l'insérer dans la base de données.require_once ne fonctionne pas pour la classe?
<?php
require_once "./Database.php";
class Register {
function saltHashPassword($password) {
$hashAndSalt = password_hash($password, PASSWORD_BCRYPT);
return $hashAndSalt;
}
function insertNewMember($username, $password) {
$database = new Database();
$database->insertNewMember($username, $password);
}
}
Les méthodes sont appelées par ce fichier
<?php
require_once "./helpers/Register.php";
$regiter = new Register();
$saltAndHashedPassword = $regiter->saltHashPassword("dfgsdfg");
$regiter->insertNewMember("testuser", $saltAndHashedPassword);
?>
Quand je lance le script que je reçois le texte suivant
PHP Warning: require_once(./Database.php): failed to open stream: No such file or directory in /var/www/mate8/helpers/Register.php on line 3
PHP Fatal error: require_once(): Failed opening required './Database.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/mate8/helpers/Register.php on line 3
Je ne comprends pas pourquoi il ne fonctionne pas. J'ai le bon chemin vers le fichier. N'importe quelle idée quelle erreur j'ai faite ici?
Les deux database.php et register.php sont dans le même dossier « aides »
Autorisations de fichier? –