Mam taki problem z moim skryptem a mianowicie. Po wrzuceniu go na serwer nie pokazuje żadnego błędu, ale nie działa on prawidłowo. Skrypt ma wysyłać plik załączony na wcześniejszej stronie poprzez formularz. Oczywiście nie wysyła go... na maila dostaję tylko plik o nazwie "attachment.txt" i jest on pusty. Oto kod wysyłający maila:
Nie wiem czy to mi się coś dzieje czy to z tym forum ale nie mogę wkleić kodu ponieważ "za duża ilość grafik została dodana", tylko jakich grafik? Tak samo nie dam rady wkleić całego ponieważ tekst jest za długi. Może ktoś powiedzieć dlaczego są takie głupie ograniczenia?
<?php function zakoduj_plik($zalacznik) { } return $encoded; } $message = ''; $head = "From: wokolr\n"; $head .= "X-Mailer: PHP\n"; $head .= "MIME-version: 1.0\n"; $head .= "Content-type: multipart/mixed; "; $head .= "boundary=\"$boundary\"\n"; $head .= "Content-transfer-encoding: 7BIT\n"; $head .= "X-attachments: $nazwa_zalacznika;\n\n"; $mesg = "--" . $boundary . "\n". $mesg .= "Content-Type: text/plain; charset=\"utf-8\"\n\n". $mesg .= $message . "\n". $mesg .= "--" . $boundary . "\n". $mesg .= "Content-type: " . $typ_zalacznika . "; name=\"$nazwa_zalacznika\";\n". $mesg .= "Content-Transfer-Encoding: base64\n". $mesg .= "Content-disposition: attachment; filename= \"$nazwa_zalacznika\"\n\n". $mesg .= zakoduj_plik($nazwa_pliku) . "\n". $mesg .= "--" . $boundary . "-- \n"; if ($_POST['mail1']=='true') $mail1 = 'kemalerdem@interia.pl; '; else if ($_POST['mail2']=='true') $mail2 = 'test_piro1@interia.pl; '; else if ($_POST['mail3']=='true') $mail3 = 'test_piro2@interia.pl; '; else if ($_POST['mail4']=='true') $mail4 = 'test_piro3@interia.pl; '; else if ($_POST['mail5']=='true') $mail5 = 'test_piro4@interia.pl; '; else if ($_POST['mail6']=='true') $mail6 = 'test_piro5@interia.pl'; else $do = $mail1.$mail2.$mail3.$mail4.$mail5.$mail6; ?> </body> </html>
Formularz:
<body> <form method="post" action="ostatnia.php" enctype="multipart/form-data"> <input type="checkbox" name="mail1" value="true"/> Inteligo <input type="checkbox" name="mail2" value="true"/> BPH <input type="checkbox" name="mail3" value="true"/> PKO <input type="checkbox" name="mail4" value="true"/> ING <input type="checkbox" name="mail5" value="true"/> Mbank <input type="submit" value="Dalej"/> </form> </body> </html>
Przepraszam z góry za to że nie dałem kolorowania składni ale nie da rady....