Warning: Invalid argument supplied for foreach() in /usr/share/php/mail.php on line 13
A to kod formularza:
$wyslij_do = 'adres@adres.pl'; $prefix_wiadomosci = '[http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).' - Formularz kontaktowy]'; if($_GET['a'] == 'wysylanie') { $nadawca = trim(strip_tags($_POST['nadawca'])); $mail_nadawcy = trim(strip_tags($_POST['mail_nadawcy'])); $tytul_wiadomosci = trim(strip_tags($_POST['tytul_wiadomosci'])); $wiadomosc = trim(strip_tags($_POST['wiadomosc'])); if(empty($nadawca) || empty($mail_nadawcy) || empty($tytul_wiadomosci) || empty($wiadomosc)) $komunikat = 'Pola_niewypelnione'; else { $wysylanie = mail($wyslij_do, $prefix_wiadomosci.' '.$tytul_wiadomosci, $wiadomosc, "From: ".$mail_nadawcy."nReply-to: ".$mail_nadawcy."nContent-type: text/plain; charset=iso-8859-2nContent-transfer-encoding: 8bit"); if($wysylanie) $komunikat = 'Mail_wyslany'; else $komunikat = 'Mail_nie_wyslany'; } } ?> <form action="kontakt.php?a=wysylanie" method="post"> <ul> <li><label for="imie">Imię:</label> <li><label for="email">E-mail:</label> <li><label for="tel">Tytuł:</label> <li><label for="tresc">Treść:</label> <li><input id="wysylanie" type="submit" value="Wyślij" /></li> </ul> </form> <? switch($komunikat) { case 'Pola_niewypelnione' : break; case 'Mail_wyslany' : break; case 'Mail_nie_wyslany' : break; } ?>
Z komunikatu wynika, ze blad jest chyba w tej linijce:
<?php $wysylanie = mail($wyslij_do, $prefix_wiadomosci.' '.$tytul_wiadomosci, $wiadomosc, "From: ".$mail_nadawcy."nReply-to: ".$mail_nadawcy."nContent-type: text/plain; ?>
Ale nie wiem co tu moze byc nie tak.../ Moze cos poradzicie na to? Pozdrawiam