PHP à fonctions multiples
Bonjour,
Je suis nouveau...
On ne se connait pas, mais je prog en VB6, C++ et machine.
Je ne connais pas le PHP ou peu.
J'ai un PHP que j'appelle par un prog VB et qui fonctionne très bien. et qui renvoie à l'utilisateur une copie de mail.
Je désirerais que ce meme PHP fasse autre chose à savoir:
Pouvoir aussi écrire en meme temps une adresse mail connue(celle de l'utilisateur) dans un fichier TXT situé dans le répertoire cgi-bin de mon serveur.
Si cela est possible et que quelqu'un sait le faire, je lui adresserai alors le fichier PHP existant our y copier l'extension désirée.
Sincères salutations
Bonnes fetes de fin d'année
Alain Boyer
Vous avez besoin d'un script ou d'aide ??? je peux vous le fournir gratuitement.
le 29/12/2004 à 14:58
Bzh
Bah écoute pas très compliquer
<?php
//la le code pour envoyer ton email
//puis
$f = fopen("../cgi-bin/adresses_mails.txt","a");
//on déclare un pointer sur le fichier que l' on ouvre en écriture en rajout (a la fin du fichier)
fputs($f, $adresse_mail."\r\n");
// on écrit l' adresse du email contenu dans la variable $adresse_mail puis à la fin on ajoute un passage à la ligne et un retour chario
fclose($f);
//on ferme le fichier et on détruit le pointer
exit();
//fin du script
?>
C' est exactement comme le c++.
Puisque tu connais le c++ ça devrait aller tout seul.
ps: j' ai tapper le code très vite fais... il se peut qu' il y est des petites erreurs !!!!
Re bonjour,
Oui mais ou le mettre dans le PHP existant dont copie ci-dessous....??..Qui fonctionne très bien..
Voici la copie du PHP:
<?
function SEND_MAIL()
{
global $to, $from, $sub, $msg;
$test = mail($to, $sub, $msg, "From: ".$from."nReply-To: ".$from."nBcc: ".$from."nX-Mailer: nContent-Type: text/html; charset=iso-8859-1");
if ($test == true)
echo " Le mail a bien été envoyé. ";
else
echo " L'E-mail n'a pu être envoyé! ";
}
echo "<html>";
echo "<head>";
echo "<title>Send email via the url... </title>";
echo "</head>";
echo "<body>";
if (isset($to) && isset($from) && isset($msg) && isset($sub))
SEND_MAIL($to, $from, $sub, $msg);
else
echo "ERREUR! Adressage incomplet...";
echo "</body>";
echo "</html>";
met le dans ta fonction SEND_MAIL comme ça si le mail n'est pas envoyer ça ne la mettra pas dans ton fichier txt.
Au faite ecrit :
if ($test == true){
echo " Le mail a bien été envoyé. ";
}
else {
echo " L'E-mail n'a pu être envoyé! ";
}
Plutot que :
if ($test == true)
echo " Le mail a bien été envoyé. ";
else
echo " L'E-mail n'a pu être envoyé! ";
Voilà @+
Vous avez besoin d'un script ou d'aide ??? je peux vous le fournir gratuitement.
Voici ce que j'ai fait, g placé les 3 lignes dans la fonction, mais elle ne fonctionne plus.!!!
pour le moment le texte est remplacé par blabla:
<?
function SEND_MAIL()
$f = fopen ("http://www.hygieaa.com/cgi-bin/stocknom.txt","a");
fputs ($f, "blabla");
fclose ($f);
{
global $to, $from, $sub, $msg;
$test = mail($to, $sub, $msg, "From: ".$from."nReply-To: ".$from."nBcc: ".$from."nX-Mailer: nContent-Type: text/html; charset=iso-8859-1");
if ($test == true){
echo " Le mail a bien été envoyé. ";
}
else {
echo " L'E-mail n'a pu être envoyé! ";
}
echo "<html>";
echo "<head>";
echo "<title>Send email via the url... </title>";
echo "</head>";
echo "<body>";
if (isset($to) && isset($from) && isset($msg) && isset($sub))
SEND_MAIL($to, $from, $sub, $msg);
else
echo "ERREUR! Adressage incomplet...";
echo "</body>";
echo "</html>";
et comme ca ?
<?
function SEND_MAIL()
{
$f=fopen("http://www.hygieaa.com/cgi-bin/stocknom.txt","a");
fputs ($f, "blabla");
fclose ($f);
global $to, $from, $sub, $msg;
$test = mail($to, $sub, $msg, "From: ".$from."nReply-To: ".$from."nBcc: ".$from."nX-Mailer: nContent-Type: text/html; charset=iso-8859-1");
if ($test == true){
echo " Le mail a bien été envoyé. ";
}
else {
echo " L'E-mail n'a pu être envoyé! ";
}
}
echo "<html>";
echo "<head>";
echo "<title>Send email via the url... </title>";
echo "</head>";
echo "<body>";
if (isset($to) && isset($from) && isset($msg) && isset($sub))
SEND_MAIL($to, $from, $sub, $msg);
else
echo "ERREUR! Adressage incomplet...";
echo "</body>";
echo "</html>";
P.S : Merci d'utiliser le
BB-Code
Koboneil
Koboneil >>> ton truc marche mais le pb c'est que le mail est enregistrer meme si le mail est pas parti ...
Et au faite j'suis pas du tout sur hein ... mais ça serait pas plus :
j'le redi la decu j'suis pas sur...
Vous avez besoin d'un script ou d'aide ??? je peux vous le fournir gratuitement.
le 30/12/2004 à 00:06
bibi
non
et pour enregistrer le mail que s'il a été envoyé, ton fputs et fopen tu les fou au meme endroit que
echo "le mail a été envoyé";
commit suicide
Pour le === j'sais plus ou je l'ai vu, donc si qq trouve quelques choses decu qu'il me l'envoi svp
Merci
(en attendant j'vais le chercher dans ma bible)
Vous avez besoin d'un script ou d'aide ??? je peux vous le fournir gratuitement.