Passer variables via url
waly62
-
waly62 -
waly62 -
Bonjour,
Voilà, j'ai un script php qui est censé envoyer un mail via la fonction mail() de php à l'administrateur du site. Ce mail comprend les informations concernant une personne voulant s 'inscrire sur le site. L'administrateur reçoit le mail et doit pouvoir cliquer sur un lien pour confirmer l'inscription et ajouter l'utilisateur dans la base de données adéquate.
Le message du mail doit donc contenir un lien avec toutes les valeurs à enter dans la bdd.
J'ai donc mis :
<?php
//infos sur le mail destiné à l'admin
$message_admin="Last name:".$_POST['lastname']."\n First name:".$_POST['firstname']. (...) .
"Cliquez ici pour accepter le membre: "."http://127.0.0.1/projet wagner/gererinscription.php?lastname=$_POST['lastname']?firstname=$_POST['firstname']";
$mail_admin='machin@hotmail.fr';
$sujet_admin='demande d inscription pour Semiotics of Law';
ini_set("SMTP","smtp.aliceadsl.fr");
ini_set("sendmail_from",$mail_admin);
mail($mail,$sujet,$message,From:"administrateur <" .$mail .">");
?>
Voilà, j'ai un script php qui est censé envoyer un mail via la fonction mail() de php à l'administrateur du site. Ce mail comprend les informations concernant une personne voulant s 'inscrire sur le site. L'administrateur reçoit le mail et doit pouvoir cliquer sur un lien pour confirmer l'inscription et ajouter l'utilisateur dans la base de données adéquate.
Le message du mail doit donc contenir un lien avec toutes les valeurs à enter dans la bdd.
J'ai donc mis :
<?php
//infos sur le mail destiné à l'admin
$message_admin="Last name:".$_POST['lastname']."\n First name:".$_POST['firstname']. (...) .
"Cliquez ici pour accepter le membre: "."http://127.0.0.1/projet wagner/gererinscription.php?lastname=$_POST['lastname']?firstname=$_POST['firstname']";
$mail_admin='machin@hotmail.fr';
$sujet_admin='demande d inscription pour Semiotics of Law';
ini_set("SMTP","smtp.aliceadsl.fr");
ini_set("sendmail_from",$mail_admin);
mail($mail,$sujet,$message,From:"administrateur <" .$mail .">");
?>
A voir également:
- Passer variables via url
- Url - Guide
- Passer de qwerty a azerty - Guide
- Passer a windows 10 - Accueil - Mise à jour
- The requested url was rejected. please consult with your administrator. ✓ - Forum Réseaux sociaux
- Comment changer url iptv - Forum Créer un site
4 réponses
C'est moi où il n'y a pas de questions dans ton topic... :S
Yaninho
Messages postés
530
Statut
Membre
63
+1 ^^ Du coup, je crois que ca vient pas de toi ;)
Autant pour moi, lol
Je voulais savoir si c'était bien le code qu'il fallait en ce qui concerne l'url , et surtout comment récuperer ces variables dans gererinscription.php ?
Merci d'avance.
Je voulais savoir si c'était bien le code qu'il fallait en ce qui concerne l'url , et surtout comment récuperer ces variables dans gererinscription.php ?
Merci d'avance.
Pour récupérer des variables d'URL en php il faut utiliser $_GET[], pour toi ça donne dans la page
genereinscription.php :
Mais bon à mon avis ce n'est pas la meilleur solution : si je décide de m'inscrire sur ton site je peux me confirmer moi-même en bidouillant l'url...
Le mieux serait de passer par un système de "clé". J'ai trouver ça qui a l'air plutôt sympa : https://m-gut.developpez.com/tutoriels/php/mail-confirmation/
genereinscription.php :
if(isset($_GET['lastname']) AND isset($_GET['firstname']))
{
//ici tu l'inscris
}
Mais bon à mon avis ce n'est pas la meilleur solution : si je décide de m'inscrire sur ton site je peux me confirmer moi-même en bidouillant l'url...
Le mieux serait de passer par un système de "clé". J'ai trouver ça qui a l'air plutôt sympa : https://m-gut.developpez.com/tutoriels/php/mail-confirmation/