probleme avec : crypt()

bonjour !
je pense que je ne sais pas utiliser le crypt(), aussi bien dans la page de connexion.php que dans celle du motdepasse.php.

voici mon message d'erreur a l'écran :

***( ! ) Notice: Undefined variable: rounds in C:\wamp64\www\SITEDUDEV (PHP)\connexion.php on line 36
Call Stack
# Time Memory Function Location
1 0.0023 252160 {main}( ) ...\connexion.php:0

***( ! ) Notice: Undefined variable: ijijijfjijeifoj15151e51fd in C:\wamp64\www\SITEDUDEV (PHP)\connexion.php on line 36
Call Stack
# Time Memory Function Location
1 0.0023 252160 {main}( ) ...\connexion.php:0*
est ce que quelqu'un sait d'ou ça vient ? voici tout le code php de la page connexion.php :

<?php
session_start();

include('bd/connexionDB.php'); // Fichier PHP contenant la connexion à votre BDD

// S'il y a une session alors on ne retourne plus sur cette page
if (isset($_SESSION['id'])){
header('Location: index.php');
exit;
}

// Si la variable "$_Post" contient des informations alors on les traitres
if(!empty($_POST)){
extract($_POST);
$valid = true;

if (isset($_POST['connexion'])){

$mail = htmlentities(strtolower(trim($mail)));
$mdp = trim($mdp);

if(empty($mail)){ // Vérification qu'il y est bien un mail de renseigné
$valid = false;
$er_mail = "Il faut mettre un mail";
}

if(empty($mdp)){ // Vérification qu'il y est bien un mot de passe de renseigné
$valid = false;
$er_mdp = "Il faut mettre un mot de passe";
}

// On fait une requête pour savoir si le couple mail / mot de passe existe bien car le mail est unique !
$req = $DB->query("SELECT *
FROM utilisateur
WHERE mail = ? AND mdp = ?",
array($mail, crypt($mdp, "$6$rounds=5000$ijijijfjijeifoj15151e51fd$")));

$req = $req->fetch();

// Si on a pas de résultat alors c'est qu'il n'y a pas d'utilisateur correspondant au couple mail / mot de passe
if ($req['id'] == ""){
$valid = false;
$er_mail = "Le mail ou le mot de passe est incorrecte";
}

// S'il y a un résultat alors on va charger la SESSION de l'utilisateur en utilisateur les variables $_SESSION
if ($valid){

$_SESSION['id'] = $req['id']; // id de l'utilisateur unique pour les requêtes futures
$_SESSION['nom'] = $req['nom'];
$_SESSION['prenom'] = $req['prenom'];
$_SESSION['mail'] = $req['mail'];

header('Location: index.php');
exit;
}
}
}
?>
Par jad le 22 Jun 2018
Cette pub permet au site de vivre ...

1 Commentaire

jad
Le 22 Jun 2018
j'ai trouvé ! j'ai regardé de nouveau la video de base, et je suis allé voir du coté de google en marquant : crypt php. Et j'ai copié collé ce qu'il y avait dans la clef crypté 😀