Webmaster общности: Predpriemach.com | SearchEngines.bg

    Скрипт за обратна връзка

    Ще ви покажа един скрипт за обратна връзка, който използвам в http://www.chitaliste.hit.bg/forma.html . Състои се от 4 файла и един текстов файл за пояснения:

    readme.txt

    Това е обикновен скрипт за обратна връзка, но той прави проверка,
    дали са попълнени задължителните полета и проверява дали е-mаil адресът съдържа знаците "@" и "." .
    Ако успеете да направите подобрения, моля публикувайте ги, за да им се радват всички.
    
    За да добавите формата за обратна връзка във Вашия сайт, направете следното:
    
    1. Редактирайте contact.html в мястотото за адреса на файла sendmail.php
    
    2. Редактирайте sendmail.php в 4-те места за адресите на файловете и на мястото за Вашия Е-мейл адрес.
    
    3. Добавете линк към contact.html във Вашия сайт.
    
    4. Направете промени в thankyou.html, contacterror.html и contact.html, така че да се впишат във Вашия сайт.
    
    5. Качете 4-те файла на Вашия сървър.

    contact.html

    <!--
    /*************************
    Cobbled together by Billy Bullock
    Tested on Coppermine 1.4.4
    Reference link for code = "http://www.ibdhost.com/contact/"
    **************************/
    /*************************
    Побългарена версия поради загуба
    на част от кода.
    **************************/
    
    -->
    
    <table>
    <tr>
    <td valign="top" align="left">
    Тук можете да изпратите съобщение:
    </td>
    </tr>
    </table><table>
    <tr>
    <td valign="top" align="left">
    * Задължителни полета
    </td>
    </tr>
    <tr>
    <td valign="top" align="center">
    <!--Променете адреса на sendmail.php, така че да сочи мястото, където сте го поставили. -->
    <form method="post" action="http://localhost/contact/sendmail.php">
    
    
    
    *Вашето име: <br />
    <input type="text" name="visitor" size="35" />
    <br />
    *Вашият еmail:<br />
    <input type="text" name="visitormail" size="35" />
    <br />
    Вид съобщение:<br />
    <input type="text" name="subject" size="35" />
    <br /> <br />
    <br />
    *Съобщение:
    <br />
    <textarea name="notes" rows="8" cols="60"></textarea>
    <br />
    <input type="submit" value="Изпрати" />
    <br />
    </form>
    </td>
    </tr>
    </table>

    sendmail.php

    <?php
    
    /*************************
    Cobbled together by Billy Bullock
    Tested on Coppermine 1.4.4
    Reference link for code = "http://www.ibdhost.com/contact/"
    **************************/
    /*************************
    Побългарена версия поради загуба
    на част от кода.
    **************************/
    
    $visitor = $_REQUEST['visitor'] ;
    $visitormail = $_REQUEST['visitormail'] ;
    $subject = $_REQUEST['subject'] ;
    $notes = $_REQUEST['notes'] ;
    $visitor=trim($visitor);
    $visitormail=trim($visitormail);
    $subject=trim($subject);
    $notes=trim($notes);
    $notes = addslashes($notes);
    
    $ipi = getenv("REMOTE_ADDR");
    $httprefi = getenv ("HTTP_REFERER");
    $httpagenti = getenv ("HTTP_USER_AGENT");
    /* Променете на 4-те места за адреси на файлове, така че да сочат местата,
    където сте ги поставили. */
    if (!isset($_REQUEST['visitormail'])) {
    header( "Location: http://localhost/contact/contact.html" );
    }
    
    elseif(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) {
    header( "Location: http://localhost/contact/contacterror.html" );
    }
    elseif (empty($visitor) || empty($visitormail) || empty($notes)) {
    header( "Location: http://localhost/contact/contacterror.html" );
    }
    
    else {
    $todayis = date("l, F j, Y, g:i a") ;
    $message = " $todayis [EST] \n
    From: $visitor ($visitormail)\n
    Subject: $subject \n
    Message: $notes \n
    Additional Info : IP = $ipi \n
    Browser Info: $httpagenti \n
    Referral : $httprefi \n
    ";
    
    $from = "From: $visitormail\r\n";
    
    // Променете с Вашия email .
    mail("tizian@cat.com", $subject, $message, $from);
    header( "Location: http://localhost/contact/thankyou.html" );
    }
    ?>

    thankyou.html

    <table>
    <td valign="top" align="center">
    Вашето съобщение беше изпратено успешно.<br />Благодаря!
    </td>
    </tr>
    </table>

    contacterror.html

    <table>
    <tr>
    <td valign="top" align="center">
    Моля, попълнете всички нужни полета. <br /><br />
    Натиснете бутона BACK във вашия браузър и опитайте отново. <br /><br />
    Благодаря. <br />
    </td>
    </tr>
    </table>