Comment publier mon site en php
Résolu
kalgoorlie
Messages postés
86
Date d'inscription
Statut
Membre
Dernière intervention
-
kalgoorlie Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
kalgoorlie Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Comment publier mon site en php
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
- Site pour vendre des objets d'occasion - Guide
4 réponses
dans ta base mysql locale, il faut faire un "export". tu aura un fichier contenant tes info, que tu pourra imprter dans ta base online.
quand au code source, il faudra bien sur modifier l'acces a la base de données, et copier tout le contenu du répertoire www (ou sous répoertoire de ton site) sur le serveur web online
quand au code source, il faudra bien sur modifier l'acces a la base de données, et copier tout le contenu du répertoire www (ou sous répoertoire de ton site) sur le serveur web online
ben .. un script qui envoie des mails...
tu fais un select du mot de passe dans ta base, en ensuite, tu fais un mail() avec le contenu du message que tu veux...
forcement, si tu as pris un site deja tout fait, et que tu n'a rien codé toi meme, tu ne dois pas comprendre ce que je dis, et la je ne peux pas t'aider plus ;)
tu fais un select du mot de passe dans ta base, en ensuite, tu fais un mail() avec le contenu du message que tu veux...
forcement, si tu as pris un site deja tout fait, et que tu n'a rien codé toi meme, tu ne dois pas comprendre ce que je dis, et la je ne peux pas t'aider plus ;)
ben si tu as programmé ton site toi meme, tu devrai avoir une idée....
tu te connectes a la base de données
tu fais un formulaire ou tu demande l'adresse mail ou le pseudo de la personne.... on va dire le nom utilisateur:
tu fais une requete SQL pour récupèrer le mot de passe et l'adresse mail:
select password, email from utilisateurs where user_name=$utilisateur;
ensuite, tu fais ton execution de la requete, tu fais un mysql fetch object
ensuite, ben tu as ton mot de passe, ton email, donc tu regardes la doc de mail:
https://www.vulgarisation-informatique.com/mail.php
mail($retour->email,"Votre mot de passe", votre mot de passe est .$retour->mot de passe);
par contre, juste un truc comme ca: les mots de passe ne doivent pas eter stocké en clair dans la base de données! normalement, tu cryptes le mot de passe lors de sa création, tu le stoques crypté dans la base, et a chaque fois que tu dois vérifier sa valeur, tu cryptes la valeur a verifier, et tu compares les 2 chaines cryptées... evidement, ce processus permet de ne pas pouvoir retrouver le mot de passe d'origine. Le cryptage utilisé doit etre en shasum (vu que md5 a été cassé).
ce qui fait que la méthode que je t'ai donné (et que tu voulais) n'est pas la plus sécurisante pour les utilisateurs de ton site
le mieux pour eux, est de leur envoyer un lien permettant de redéfinir un nouveau mot de passe.
voila, j'espere que j'ai répondu a ta question
si jamais tu te sent pas d'attaque pour php/mysql, vas sur le siteduzero, et quand tu aura appris les bases, tu comprendra tout ce que je t'ai dit !
tu te connectes a la base de données
tu fais un formulaire ou tu demande l'adresse mail ou le pseudo de la personne.... on va dire le nom utilisateur:
tu fais une requete SQL pour récupèrer le mot de passe et l'adresse mail:
select password, email from utilisateurs where user_name=$utilisateur;
ensuite, tu fais ton execution de la requete, tu fais un mysql fetch object
ensuite, ben tu as ton mot de passe, ton email, donc tu regardes la doc de mail:
https://www.vulgarisation-informatique.com/mail.php
mail($retour->email,"Votre mot de passe", votre mot de passe est .$retour->mot de passe);
par contre, juste un truc comme ca: les mots de passe ne doivent pas eter stocké en clair dans la base de données! normalement, tu cryptes le mot de passe lors de sa création, tu le stoques crypté dans la base, et a chaque fois que tu dois vérifier sa valeur, tu cryptes la valeur a verifier, et tu compares les 2 chaines cryptées... evidement, ce processus permet de ne pas pouvoir retrouver le mot de passe d'origine. Le cryptage utilisé doit etre en shasum (vu que md5 a été cassé).
ce qui fait que la méthode que je t'ai donné (et que tu voulais) n'est pas la plus sécurisante pour les utilisateurs de ton site
le mieux pour eux, est de leur envoyer un lien permettant de redéfinir un nouveau mot de passe.
voila, j'espere que j'ai répondu a ta question
si jamais tu te sent pas d'attaque pour php/mysql, vas sur le siteduzero, et quand tu aura appris les bases, tu comprendra tout ce que je t'ai dit !