Mam problem z funkcją mail() do przesłania formularza na pocztę.
Kod strony
Po przesłaniu formularza na serwerze lokalnym MAMP nie dostaje żadnej zwrotnej wiadomości natomiast na serwerze cba.pl dostaję informacje o wysłaniu wiadomości, ale nie zostaje wysłana.Kod php:<!DOCTYPE HTML>
<html lang="pl">
<?php
class Pobierzdane{
public $em="adres email";
function wyslane($wyslij){
if($wyslij)
{
if(empty($wyslij['temat'])||empty($wyslij['email'])||empty($wyslij['tresc']))
echo 'uzupelnij dane ';
else{
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $wyslij['email']))
{
echo "wprowadzony adres email jest niepoprawny<br/>";
}
else{
if(!mail($em, $wyslij['temat'],$wyslij['tresc'])) echo 'wiadomosc wyslana';
}
}
}
}
}//koniec klasy
?>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styl/styl.css" />
</head>
<body>
<form method="post" action="new_file.php">
<input type="email" name="email"/>
<input type="text" name="temat"/><br/>
<input type="text" id="poletekstowe" name="tresc"/>
<input type="submit" name="ok"/>
</form>
<?php
$klasa=new Pobierzdane;
$klasa->wyslane($_POST);
?>
</body>
</html>
W jaki sposób mogę przesłać wiadomość na maila?




LinkBack URL
About LinkBacks


