Accueil > Forum > > > > problème dans un formulaire d'envoi de mail avec identification
problème dans un formulaire d'envoi de mail avec identification
vendredi 3 juin 2005 à 11:04:25 |
problème dans un formulaire d'envoi de mail avec identification

Broack Dincht
|
bonjour à tous et toutes
j'ai un blème avec un code php. J'ai fais des codes ayant pour but d'identifier une parsonne afin de lui permettre d'envoyer une newsletter. Il y a 2 pages: la 1ère sert à l'identification (pseudo, mot de passe) et la deuxième vérifie cette identification avec la base de donnée. Si l'identification est correcte, alors la page affiche 2 zones de textes: l'une pour l'objet et l'autre pour le contenu du mail
mon identification fonctionne bien, la page d'écrire de nawsletter s'affiche, mais elle envoi elle envoi un message vide
voici mon code, si quelqu'un veut bien se pencher dessus.
je vous remercie d'avance
<? $db = mysql_connect('localhost', 'root', ''); // Ici, on se connecte au serveur de la base de donnees mysql_select_db('mabase',$db); // On accede à la base de donnees $pseudo = $_REQUEST['pseudo']; $mdp = $_REQUEST['mdp']; //requete pour voir si l'identification correspond a un enregistrement $req = "SELECT * FROM ct_login WHERE pseudo='$pseudo' AND mot_passe='$mdp';"; $exec = mysql_query($req); $result = mysql_fetch_array($exec); //si le membre existe dans la base de donnees alors if ($result){ // ==== Envoi du mail $rqt = mysql_query ('SELECT mail from CT_inscription'); while ($lescolonnes = mysql_fetch_array($rqt)) { mail($lescolonnes['mail'], $_POST['objet_f'], $_POST['message_f']); } echo ' <body> <form method="post" action="ct_mail.php"> envoi d\'une newletter <br /><br /> objet : <input type="text" name="objet_f" /><br /><br /><br /> contenu de la newsletter: <br /><textarea name="message_f" style="width: 100%; height: 200px;"></textarea> <br /><br /> <input type="submit" name="bt" value="ok" /> </form> </body>'; //si il n'existe pas }else{ echo "L'identification est incorrecte."; } mysql_close($db); ?>
|
|
vendredi 3 juin 2005 à 12:32:36 |
Re : problème dans un formulaire d'envoi de mail avec identification

malalam
|
Réponse acceptée !
Hello, pas tres malin les $_REQUEST, on ne sait pas d'ou ca vient du coup... Il faudrait peut-etre que tu testes tes $_POST, le submit aussi. Pour voir ce qu'ils contiennent, et s'ils contiennent bien ce que tu attends.
|
|
samedi 4 juin 2005 à 15:40:02 |
Re : problème dans un formulaire d'envoi de mail avec identification

Anthomicro
|
Réponse acceptée !
Salut, c'est normal, tu envoies le mail avant de vérifier si le formulaire a été envoyé ou doit s'afficher. Bref ensuite le <? est à remplacer par <?php, les $_REQUEST ne servent à rien et doivent être remplacés par des $_POST ou $_GET en fonction de l'attribut 'method' de ton formulaire. a +
|
|
samedi 4 juin 2005 à 23:31:25 |
Re : problème dans un formulaire d'envoi de mail avec identification

Broack Dincht
|
merci pour votre aide
mais mainteant, le mail ne part pas du tout... si vous voulez bien encore m'aider voici mon code tel qu'il est mainteant
merci encore
<?php $db = mysql_connect('localhost', 'root', ''); // Ici, on se connecte au serveur de la base de donnees mysql_select_db('mabase',$db); // On accede à la base de donnees $pseudo = $_POST['pseudo']; $mdp = $_POST['mdp']; //requete pour voir si l'identification correspond a un enregistrement $req = "SELECT * FROM ct_login WHERE pseudo='$pseudo' AND mot_passe='$mdp';"; $exec = mysql_query($req); $result = mysql_fetch_array($exec); //si le membre existe dans la base de donnees alors if ($result){ if (isset($_POST['bt'])) { // ==== Envoi du mail $rqt = mysql_query ('SELECT mail from CT_inscription'); while ($lescolonnes = mysql_fetch_array($rqt)) { mail($lescolonnes['mail'], $_POST['objet_f'], $_POST['message_f']); } } echo ' <body> <form method="post" action="ct_mail.php"> envoi d\'une newletter <br /><br /> objet : <input type="text" name="objet_f" /><br /><br /><br /> contenu de la newsletter: <br /><textarea name="message_f" style="width: 100%; height: 200px;"></textarea> <br /><br /> <input type="submit" name="bt" value="ok" /> </form> </body>'; //si il n'existe pas }else{ echo "L'identification est incorrecte."; } mysql_close($db); ?>
|
|
dimanche 5 juin 2005 à 00:15:20 |
Re : problème dans un formulaire d'envoi de mail avec identification

Anthomicro
|
" c'est normal, tu envoies le mail avant de vérifier si le formulaire a été envoyé ou doit s'afficher"
|
|
dimanche 5 juin 2005 à 12:17:10 |
Re : problème dans un formulaire d'envoi de mail avec identification

Broack Dincht
|
C vrai j'aurai pu y penser... j'ai donc inversé l'affichage du formulaire et l'envoi du mail, mais hélas, rien de nouveau...
merci encore
if ($result){ echo ' <body> <form method="post" action="ct_mail.php"> envoi d\'une newletter <br /><br /> objet : <input type="text" name="objet_f" /><br /><br /><br /> contenu de la newsletter: <br /><textarea name="message_f" style="width: 100%; height: 200px;"></textarea> <br /><br /> <input type="submit" name="bt" value="ok" /> </form> </body>'; if (isset($_POST['bt'])) { // ==== Envoi du mail $rqt = mysql_query ('SELECT mail from CT_inscription'); while ($lescolonnes = mysql_fetch_array($rqt)) { mail($lescolonnes['mail'], $_POST['objet_f'], $_POST['message_f']); } } //si il n'existe pas }else{ echo "L'identification est incorrecte.";
|
|
Cette discussion est classée dans : mail, mysql, envoi, pseudo, identification
Répondre à ce message
Sujets en rapport avec ce message
Pouquoi ça marche pas??? [ par jcdc ]
je voudrais gérer une inscription dans une base MySQL. A chaque saisie je test le mail, et le pseudo pour ne pas faire de doublon. La premiere inscrip
n'actualise pas dans sql ! [ par zut69 ]
Bonjour,je suis en train de faire la partie admin de mon site à espace membre. J'ai une page pour changer les infos des membres, mais quand je modifie
trouve pas l'erreur ! [ par zut69 ]
Bonjour,Voilà, j'ai un problème, j'ai téléchargé un espace membres sur le net, très bien d'ailleurs, et j'ai essayé de le modifier pour qu'il m'affich
Envoie de mail avec mysql [ par lycol ]
Bonjour, je voudrais savoir comment envoyer un mail directement à quelqu'un avec a l'interieures les pseudo, mot de passe... d'un membre logué dans sa
Vérificateur de changement de données [ par givit ]
Bonjour @ tous,Je sais, c'est encore moi ... J'ai un petit souci avec un formulaire de modification de données. Il n'affiche rien lorsqu'il y
Validation par email [ par bernhardjo ]
Bonjour, Je cherche a faire une validation par email pour les utilisateurs puissent devenir membre. J'ai passablement de petit problème, notamment a
Souci d'identification [ par lymphis ]
bonjour voilà j'ai un souci avec PHPje veux faire un formulaire qui vérifie si le pseudo et le mot de passe sont les bon et malgrès plein de tuto sur
validation d une inscription par mail [ par martiallover ]
je vous poste mon prob je travaille sur une solution pour une inscription sur un espace membre et la reception d un mail de confirmation je tombre su
envoi d'un mail automatiquement avec piece jointe [ par chris9722 ]
Bonjour à tous, Développeur de métier ! plutôt orienté C C++ en milieu SSII, je dois aujourd'hui développer des applications en PHP avec une DB mysql
problème avec formulaire php [ par snakeissat ]
Salut, je débute avec php, j'ai essayé de faire un petit formulaire en html pour une page de contact qui envoi le nom et le prenom et le message à mon
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|