Source php
Fermé
seydou
-
Modifié le 6 avril 2019 à 14:38
^Abel^ Messages postés 15399 Date d'inscription jeudi 14 juillet 2011 Statut Contributeur Dernière intervention 14 février 2023 - 6 avril 2019 à 15:08
^Abel^ Messages postés 15399 Date d'inscription jeudi 14 juillet 2011 Statut Contributeur Dernière intervention 14 février 2023 - 6 avril 2019 à 15:08
A voir également:
- Source php
- Easy php - Télécharger - Divers Web & Internet
- Qui regarde mon profil facebook code source - Guide
- Source tv antenne - Guide
- Check the video cable and video source ✓ - Forum Ecran
- Source sdk base 2007 ✓ - Forum Jeux vidéo
2 réponses
jordane45
Messages postés
38296
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 novembre 2024
4 704
6 avril 2019 à 14:43
6 avril 2019 à 14:43
Bonjour,
Il y aurait beaucoup de choses à dire sur ton code....
Comme le fait qu'on n'utilise PAS la fonction htmlspecialchar pour insérer des données ( on ne s'en sert que pour de l'affichage !! )
mais déjà, concernant l'erreur.... c'est du au fait que tu n'as pas utilisé les même noms de variables dans la requete ET dans l'array de l'execute...
Voici
et on n’utilise pas le sha1 pour les passwords !
Désormais il faut passer par password_verify et password_hash.
(pour que ça fonctionne correctement il faut une version php supérieur à 5.5 )
https://www.php.net/manual/fr/function.password-hash.php
Dans l'idéal, on travaille désormais en php 7 ( 7.3 ) qui est trois fois plus rapide que la version php 5
Il y aurait beaucoup de choses à dire sur ton code....
Comme le fait qu'on n'utilise PAS la fonction htmlspecialchar pour insérer des données ( on ne s'en sert que pour de l'affichage !! )
mais déjà, concernant l'erreur.... c'est du au fait que tu n'as pas utilisé les même noms de variables dans la requete ET dans l'array de l'execute...
Voici
$sql = "INSERT INTO coordonnees(nom, prenoms, email, date_n, fonction, matricule, mot_passe, confirmation) VALUES (:nom, :prenoms, :email, :daten, :fonction, :matricule, :password, :mdp)"; $datas = array( ':nom' => $nom , ':prenoms' => $prenom , ':email' => $email , ':daten' => $daten , ':fonction' => $fonction , ':matricule' => $matricule , ':password' => $mot_passe , ':mdp' => $confirmation ); try{ $requete=$connect->prepare($sqm); $requete->execute($datas); }catch (Exception $e) { die('ERROR :' .$e->getMessage()); }
et on n’utilise pas le sha1 pour les passwords !
Désormais il faut passer par password_verify et password_hash.
(pour que ça fonctionne correctement il faut une version php supérieur à 5.5 )
https://www.php.net/manual/fr/function.password-hash.php
Dans l'idéal, on travaille désormais en php 7 ( 7.3 ) qui est trois fois plus rapide que la version php 5
^Abel^
Messages postés
15399
Date d'inscription
jeudi 14 juillet 2011
Statut
Contributeur
Dernière intervention
14 février 2023
6 861
6 avril 2019 à 15:08
6 avril 2019 à 15:08
Bonjour.
Seydou répond ici ;)
https://www.commentcamarche.net/forum/affich-35962386-remerciment
Seydou répond ici ;)
https://www.commentcamarche.net/forum/affich-35962386-remerciment