не отправляется e-mail

Discussion in 'PHP' started by Lionis, 16 May 2009.

  1. Lionis

    Lionis Member

    Joined:
    13 Dec 2008
    Messages:
    94
    Likes Received:
    7
    Reputations:
    0
    здравствуйте , скрипт обратной связи не отправляет письмо на e-mail, помогите найти ошибку в коде ...
    ---
    скачать
    ---
    спасибо , буду рад каждому ответу .
     
  2. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    sendmail на сервере установлен?
     
    1 person likes this.
  3. Lionis

    Lionis Member

    Joined:
    13 Dec 2008
    Messages:
    94
    Likes Received:
    7
    Reputations:
    0
    конечно же , да!
     
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    if (isset($_POST['$name'])) {$name $_POST['$name'];}
    if (isset(
    $_POST['$2'])) {$$_POST['$2'];}
    if (isset(
    $_POST['$3'])) {$$_POST['$3'];}
    if (isset(
    $_POST['$4'])) {$$_POST['$4'];}
    if (isset(
    $_POST['$5'])) {$$_POST['$5'];}
    if (isset(
    $_POST['$6'])) {$$_POST['$6'];}
    Вот это что за бред????? Для начала имена переменных не могут быть такими

    В начало каждого НОВОГО, ТЕСТИРУЕМОГО php-скрипта вставляй:

    @ini_set("display_errors","1");

    Гавно-скрипт. Выкини сразу и забудь нафик. И плюнь тому в рожу, кто тебе его дал

    ЗЫЖ И просто набери в гугле "отправка почты на php" - пользы и результативности будет в разы больше.

    Или просто почитай тут "PHP-новичкам задаем вопросы" - пользы будет несоизмеримо больше
     
    #4 Pashkela, 16 May 2009
    Last edited: 16 May 2009
    1 person likes this.
  5. Lionis

    Lionis Member

    Joined:
    13 Dec 2008
    Messages:
    94
    Likes Received:
    7
    Reputations:
    0
    php code

    все , понял . - но теперь другая проблема ,
    письмо приходит в таком виде :
    имя: \2: \ 3: \ 4: \5: \6: - т.е - оно пустое ...что делать?что не правильно?
    ---

    ---
    PHP:
    +<?php if (isset($_POST['$name'])) {$name $_POST['$name'];} if (isset($_POST['$2'])) {$$_POST['$2'];} if (isset($_POST['$3'])) {$$_POST['$3'];} if (isset($_POST['$4'])) {$$_POST['$4'];} if (isset($_POST['$5'])) {$$_POST['$5'];} if (isset($_POST['$6'])) {$$_POST['$6'];}  $address 'test@mail.ru'$sub "тема"$mes "имя: $name \2: $2 \ 3: $3 \ 4: $4 \5: $5 \6: $6"$verify mail ($address,$sub,$mes,"Content-type:text/plain;   charset = windows-1251\r\nFrom:$email"); if ($verify == 'true') { echo "<p>cообщение отправлено"; } else  { echo "<p>не отправлено"; } ?>
     
    #5 Lionis, 16 May 2009
    Last edited: 16 May 2009
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    На и не парь мозг:

    PHP:
    <?php 
    if(isset($_POST['go'])) 

       
    $to $_POST['to']; 
       
    $ot $_POST['ot']; 
       
    $subj $_POST['subj']; 
       
    $mess $_POST['mess']; 

       if(empty(
    $to) or empty($ot) or empty($subj) or   empty($mess)) 
       { 
          echo
    "Заполните все поля"
       } 
       else 
       { 
          
    mail($to$subj$mess"From: ".$ot); 
       }         

    else 

        
    ?>  
        <html><title>Анонимная отправка почты</title> 
        <body> 
        <form method="post"> 
        Кому:<br><input type="text" name="to" /><br /> 
        От:<br><input type="text" name="ot" /><br /> 
        Тема:<br><input type="text" name="subj" /><br /> 
        Текст:<br><textarea name="mess" /></textarea><br /> 
        <input type="submit" name="go" value="Отправить" /></form></body></html> 
         
        <?php 
         

    ?>
     
    2 people like this.
  7. Lionis

    Lionis Member

    Joined:
    13 Dec 2008
    Messages:
    94
    Likes Received:
    7
    Reputations:
    0
    Спасибо! [ + ]