Научи ме

Програмиране => PHP => Темата е започната от: markovood в 27 Март 2017, 22:29:33

Титла: php mailing HELP
Публикувано от: markovood в 27 Март 2017, 22:29:33
Здравейте,
имам следният код:
<?php 
error_reporting
(-1);
ini_set('display_errors''On');
set_error_handler("var_dump");
if(isset(
$_POST['submit'])){
    
$to "markov_ood@abv.bg"// this is your Email address
    
$from $_POST['email']; // this is the sender's Email address
    
$name $_POST['name'];
    
$subject $_POST['subject'];
    
$message $name " wrote the following:" "\n\n" $_POST['message'];

    
$headers "From:" $from "\r\n"
    
$header .= "MIME-Version: 1.0\r\n"
    
$header .= "Content-Type: text/html; charset=ISO-8859-1\r\n"
    
$header .= "X-Priority: 1\r\n";
    
    
$status mail($to$subject$message$headers);
    if(
$status)
    {
    
echo "Mail Sent. Thank you " $name ", we will contact you shortly.";
    }
    else
    {
    
echo "Something went wrong, Please try again!";
    }
}

?>

когато си стартирам сайта през Visual Studio 2015 и попълня формата която се изпраща на този код получавам: виж прикачния screenshot
HTTP Error 405.0 - Method Not Allowed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.

Някой има ли идея защо е това.....
Титла: Re: php mailing HELP
Публикувано от: Avalanche в 27 Март 2017, 22:40:39
Здрасти, някъде е заминало едно s на променливата $headers, пробвай да ги оправиш на следващите редове и опитай отново.
Титла: Re: php mailing HELP
Публикувано от: markovood в 28 Март 2017, 14:04:45
оправих го но ефекта е съвсем същия
Титла: Re: php mailing HELP
Публикувано от: markovood в 28 Март 2017, 22:06:22
Здравейте отново,
зарязах VS2015.Поправих си скрипта добавих липсващото 's' на $headers, промених abv.bg адреса на gmail.com. Инсталирах си XAMPP (има Mercury Mail), когато стартирах сайта първоначално получих "SMTP server response: 553 We do not relay non-local mail, sorry" , махнах отметката на "Do not permit SMTP relaying of  non-local mail" в Mercury SMTP Server/Configuration/Connection control и така накарах mail() да върне true, но писмо така и не беше доставено...
Нямам никаква идея какво да направя, моля ви помогнете ми...Къде бъркам?!