Нужен скрипт [возможна оплата]

Discussion in 'PHP' started by comeoff, 30 Sep 2008.

  1. comeoff

    comeoff New Member

    Joined:
    10 Mar 2008
    Messages:
    89
    Likes Received:
    3
    Reputations:
    0
    Всем привет.
    Мне нужен скрипт пэхэпэшный, который будет отправлять на указанное мыло письмо, которое напишет юзер с сайта. Кароче форма обратной связи. Только есть несколько особенностей. Понимаю, что если попрошу на халяву, то меня пошлют гуглить, но я гуглил, и ничего подобного не нагуглил, поэтому я готов заплатить за Вашу работу.

    Вообщем что нужно от скрипта.

    Чтоб в письме передавал:
    * Имя:
    * Город:
    Телефон:
    * ICQ:
    * e-mail:
    * Модель телефона: (выбор из выпадающего меню. всего 5 вариантов)

    Ну и естественно тему самого письма "Покупка телефона"
    Всё в принципе. Никакой каптчи не нужно. Всем заранее спасибо. Если кто за бесплатно напишет, с меня +10, ну или оплата в wmz или wmr.
     
    #1 comeoff, 30 Sep 2008
    Last edited: 30 Sep 2008
  2. Zabuldon

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

    Joined:
    6 Apr 2008
    Messages:
    99
    Likes Received:
    6
    Reputations:
    0
    Сделаю. Пиши в асю! номер кинул в личку!
     
  3. P3L3NG

    P3L3NG Banned

    Joined:
    4 Jun 2008
    Messages:
    175
    Likes Received:
    204
    Reputations:
    11
    http://www.websmith.ru/script/11.php
    http://www.internet-technologies.ru/articles/article_486.html
    +
    мозг
    +
    руки
    =
    халява
     
  4. comeoff

    comeoff New Member

    Joined:
    10 Mar 2008
    Messages:
    89
    Likes Received:
    3
    Reputations:
    0
    Запар в инсте до *опы, сессия весенняя ещё не сдана, и время экономить нада)))

    Ок
     
  5. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    PHP:
    <html><head><title>Отправка письма</title></head>
    <body>
    <?php
    if(!isset($_GET['send']))
    {
    print <<<HERE
    <form action='?send=1' method='post'>
    <table border=0 cellpadding=1 cellspacing=1>
    <tr><td>Имя: </td><td><input type="text" name="name"></td></tr>
    <tr><td>Город: </td><td><input type="text" name="city"></td></tr>
    <tr><td>Телефон: </td><td><input type="text" name="phone"></td></tr>
    <tr><td>ICQ: </td><td><input type="text" name="icq"></td></tr>
    <tr><td>E-mail: </td><td><input type="text" name="email"></td></tr>
    <tr><td>Модель телефона: </td><td><select name="model">
    <option value='Nokia' selected>Nokia</option>
    <option value='Siemens'>Siemens</option>
    <option value='Samsung'>Samsung</option>
    <option value='Sony'>Sony</option>
    <option value='Apple'>Apple</option>
    </select>
    </td></tr>
    <tr><td colspan=2><input type='submit' value='Заказать'></td></tr>
    </table>
    </form>
    HERE;
    }
    else
    {
      
    $name=isset($_POST['name']) ? trim($_POST['name']) : '';
      
    $city=isset($_POST['city']) ? trim($_POST['city']) : '';
      
    $phone=isset($_POST['phone']) ? trim($_POST['phone']) : '';
      
    $icq=isset($_POST['icq']) ? trim($_POST['icq']) : '';
      
    $email=isset($_POST['email']) ? trim($_POST['email']) : '';
      
    $model=isset($_POST['model']) ? $_POST['model'] : '';

      if(!isset(
    $name{0}))
        die(
    'Введите имя');

      if(!isset(
    $city{0}))
        die(
    'Введите город');

      if(!isset(
    $phone{0}))
        die(
    'Введите номер телефона');

      if(!
    preg_match("/^\d{5,9}$/",$icq))
        die(
    'Введите верный номер icq');

      if(!
    preg_match("/^[_\-\.0-9a-z]+@[0-9a-z]{1}[_0-9a-z\.]+\.[a-z]{2,4}$/i"$email))
        die(
    'Введите правильный адрес e-mail');

      if(!
    in_array($model,Array('Nokia''Siemens''Samsung''Sony''Apple')))
        die(
    'Выберите модель телефона');

      if(@
    mail("тут_емейл_того_кому_шлём@mail.ru",'Покупка телефона',"
    Поступил новый заказ:\r\n
    Имя: 
    $name\r\n
    Город: 
    $city\r\n
    Телефон: 
    $phone\r\n
    ICQ: 
    $icq\r\n
    E-mail: 
    $email\r\n
    Модель: 
    $model
    "
    ,"From: $email"))
      die(
    'Письмо успешно отправлено');
    else
      die(
    'Ошибка при отправке письма');
    }
    ?>
    </body></html>
     
    4 people like this.
  6. comeoff

    comeoff New Member

    Joined:
    10 Mar 2008
    Messages:
    89
    Likes Received:
    3
    Reputations:
    0
    d_x, спасиб :)
     
  7. comeoff

    comeoff New Member

    Joined:
    10 Mar 2008
    Messages:
    89
    Likes Received:
    3
    Reputations:
    0
    Тема закрыта.
    Спасибо d_x
     
    #7 comeoff, 3 Oct 2008
    Last edited: 5 Oct 2008