CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Mailer le contenu d'une table

Aliojsa
Aliojsa
Niveau 9
22 avril 2003 à 22:47:33

Hello ^^
ça fait quelques temps que je suis plus passé ici, mais je vois que ça a guère bougé donc ça va, j´ai rien perdu : )))

J´ai de plus en plus de mal à reflechir alors je vous pose mon pb en espèrant qu´une bonne ame me mettre sur le voie :

J´ai une table TABLE1 avec 3 champs MAIL, PSEUDO & PASS.Ex: Aliojsa, carotte, toto@ici.fr

Je voudrais faire un formulaire dans lequel en saisissant un PSEUDO le PASS associé soit envoyé par mail au MAIL associé.
Un formulaire banal de perte d´identifiants quoi...

Voila si qq1 peut m´aider ça serait sympa parceque je suis dessus depuis une demi-heure et je vois pas comment faire.
Bye

electron_libre
electron_libre
Niveau 10
22 avril 2003 à 23:28:33

c quoi tu sais pas faire la ? la requete sql ( quand meme pas, y´a qu´une table), ou l´envoie par mail ( deja si c ca, faut que tu verifies que ton hebergeur n´a pas desactivé la mail() de php, surtout si c un gratuit)

jarose
jarose
Niveau 10
22 avril 2003 à 23:30:11

lu

si tu fais ça en php,

< ?php
$Sql = mysql_query("SELECT PASS FROM TABLE1 WHERE PSEUDO = ´$_POST[pass]´");

if ( mysql_num_rows( $Sql ) ! = 0)
{
$obj = mysql_fetch_object ( $Sql ) ;
// envois du mail ( to: $obj->MAIL, pass: $obj->PASS
}
else {
die ( ´Ce pseudo n\´existe pas´);
}
echo ´Votre password a été envoyé à votre adresse ´. $obj->MAIL;
? >

jarose
jarose
Niveau 10
22 avril 2003 à 23:33:32

Si t´as pas la fonction mail d´activé, tu peux utiliser les sockets, j´ai écrit une class pour:
http://arcademu.com/matpat/smtp.class.php.txt

pour l´utiliser c´est simple:

< ?
include(´smtp.class.php´);

$params = Array (
´from´ => ´moi@mon_fai.fr´,
´to´ => ´toi@ton_fai.com´,
´header´ => ´SUBJECT: sujet_du_mail´,
´body´ => ´contenu_du_mail´
) ;

$smtp = new smtp ( $params ) ;
$smtp->smtp[´host´] = ´smtp.mon_fai.com´;
$smtp->send();
? >

electron_libre
electron_libre
Niveau 10
22 avril 2003 à 23:52:23

mmh . .. je m´en servirai

Aliojsa
Aliojsa
Niveau 9
23 avril 2003 à 01:48:36

Oki merci bcp.
Le pb c´etait principalement pour envoyer le mail, je savais pas comment faire.
Je vais essayer...
Bye

Aliojsa
Aliojsa
Niveau 9
23 avril 2003 à 03:19:43

raaah j´y arrive pas, j´ai obtenu un message d´erreur, mais le pb c´est surtout que je ne comprends pas comment avec ces lignes tu envoies un mail ? Je ne vois nulle part la fonction mail() dans ton bout de script alors comment le mail peut-il etre envoyé ?

Pour faire simple je voudrais simplement selectionner les champs comme tu l´a fait et enchainer avec un mail().Vous pouvez me dire comment faire ça, ou m´expliquer le script d´au dessus ?

ps : je prefere utiliser mail() plutot que la class, chaque chose en son temps pour moi lol

captain_torche
captain_torche
Niveau 10
23 avril 2003 à 09:28:36

Ben, justement, c´est pour éviter d´utiliser la fonction mail() qu´il a écrit cette classe : )
Comme ça, si t´es chez free, par exemple, tu pourras quand même envoyer des mails via ton site : )

jarose
jarose
Niveau 10
23 avril 2003 à 12:50:40

Avec la class:

< ?php
include(´smtp.class.php´);

$Sql = mysql_query("SELECT PASS FROM TABLE1 WHERE PSEUDO = ´$_POST[pass]´");

if ( mysql_num_rows( $Sql ) ! = 0)
{
$obj = mysql_fetch_object ( $Sql ) ;

$params = Array (
´from´ => ´moi@mon_fai.com´,
´to´ => $obj->MAIL,
´header´ => ´SUBJECT: Envoi de PASSWORD´,
´body´ => ´Votre pass est: ´.$obj->PASS
) ;

$smtp = new smtp ( $params);
$smtp->smtp[´host´] = ´smtp.mon_fai.com´; // l´adresse smtp du serveur ou de ton fai, ou autre ( au choix)
$smtp->send();

}
else {
die ( ´Ce pseudo n\´existe pas´);
}
echo ´Votre password a été envoyé à votre adresse ´. $obj->MAIL;
? >

avec mail()

< ?php

$Sql = mysql_query("SELECT PASS FROM TABLE1 WHERE PSEUDO = ´$_POST[pass]´");

if ( mysql_num_rows( $Sql ) ! = 0)
{
$obj = mysql_fetch_object ( $Sql ) ;

mail(
$obj->MAIL,
´Envoi de PASSWORD,
´Votre pass est: ´. $obj->PASS
) ;

}
else {
die ( ´Ce pseudo n\´existe pas´);
}
echo ´Votre password a été envoyé à votre adresse ´. $obj->MAIL;
? >

Tu régresse là Aliojsa : )

Aliojsa
Aliojsa
Niveau 9
23 avril 2003 à 15:46:39

Je préfère dire que je fais du sur place ^^

Bon avec tout ça je pense pouvoir me debrouiller ( quand même! ^o^), merci bcp les gars.
Hast@Pronto

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment