Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сделали скрипт для отправки формы на e-mail
 
 автор: jordanp   (18.01.2008 в 21:17)   письмо автору
 
 

Мне сделали скрипт для отправки формы на e-mail. Ну никак не могу его проверить на своем локльном сервере (WAMP5).
Вот, сам скрипт:
Локальны сервер вроде как работает нормально(проверял обичной упращенной формы и все работает и отсылает.Т.е не могу никак понять,то ли в написаной форме которою мне выслали есть ошибка, то ли чтото с серверам?
Если кто-то может проверить етот скрипт на своем сервере, буду признателень,а то я уже запарился настраивать свой локальный сервер.
<?php
$email 
.= $_POST['name'];
$email .= $_POST['subject'];
$email .= $_POST['mail'];
$email .= $_POST['message'];
$do "hotel@hotel.bg";
$randkod1 =$_POST['randkod'];
$randkod rand(1000,9999);
if(isset(
$email)){
if (
$randkod1 $randkod)
{
@
mail($do,$email);
}
};


?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>

<body>
<table width="544" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
  <tr>
    <td height="30" colspan="4"><table width="550" height="21" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="122">&nbsp;</td>
        <td width="428"><strong>Форма за обратна връзка </strong></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td width="34" height="30">&nbsp;</td>
    <td width="150"><div align="right">Име : * </div></td>
    <td width="23">&nbsp;</td>
    <td width="332"><form method="POST" action="email2.php"><input name="name" type="text" id="name" size="20">
  
  <tr>
    <td>&nbsp;</td>
    <td height="30"><div align="right">Е-mail:* </div></td>
    <td height="30">&nbsp;</td>
    <td><input name="mail" type="text" id="mail" size="20"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td height="30"><div align="right">Тема:  </div></td>
    <td height="30">&nbsp;</td>
    <td><input name="subject" type="text" id="subject"  size="20"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td height="67"><p align="center">Въведете кодът от
      картинката:*</p>
        <table width="78" height="24" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td><?php echo($randkod);?></td>
          </tr>
      </table></td>
    <td height="67">&nbsp;</td>
    <td><input name="randkod" type="text" id="randkod"  size="20"></td>
  </tr>
  <tr>
    <td rowspan="2">&nbsp;</td>
    <td height="178"><div align="right">Съобщение :</div>
        <p>&nbsp;</p></td>
    <td height="178" rowspan="2">&nbsp;</td>
    <td rowspan="2"><p>
        <textarea name="message" cols="36" rows="9" ></textarea>
      </p>
        <p>
          <input type="submit" name="Submit" value="Изпрати"></form>
      </p></td>
  </tr>
  <tr>
    <td height="41">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="4">&nbsp;</td>
  </tr>
</table>
</body>
</html>  

   
 
 автор: mihdan   (18.01.2008 в 21:23)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:17)
 

У mail 3 обязательных параметра http://php.ru/manual/function.mail.html, а не то что у вас написано!

   
 
 автор: jordanp   (18.01.2008 в 21:32)   письмо автору
 
   для: mihdan   (18.01.2008 в 21:23)
 

Понятно,сам скрипт писал не я, а просто заказал.К томуже еще исполнитель ждет оплаты.У меня есть только общие познания в PHP и поетому я обратился к знатокам (к вам) получить разумны совет.

   
 
 автор: bronenos   (18.01.2008 в 22:18)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:32)
 

Я бы такому человеку ниче не дал о.о
Никакого стиля написания, к тому же и mail непрально написана, не переведена в base64... хех..
mail($address, $subject, $body);

   
 
 автор: tAleks   (19.01.2008 в 14:11)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:32)
 

Просто ради интереса, сколько исполнитель хочет денег за этот скрипт?

   
 
 автор: Unkind   (21.01.2008 в 23:26)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:32)
 

Исполнитель по горбу должен получить, а не денег.

   
 
 автор: KPETuH   (18.01.2008 в 22:23)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:17)
 

за такое платить не стоит...

   
 
 автор: afdm   (18.01.2008 в 23:03)   письмо автору
 
   для: KPETuH   (18.01.2008 в 22:23)
 

В принципе, платить действительно не за что... все-то три строчки php-кода и html, который можно написать максимум за полчаса.

   
 
 автор: mihdan   (18.01.2008 в 23:27)   письмо автору
 
   для: afdm   (18.01.2008 в 23:03)
 

>максимум за полчаса.
10 минут максимум, если в это время кушать, смотреть телевизор и пить пиво

   
 
 автор: afdm   (19.01.2008 в 13:43)   письмо автору
 
   для: mihdan   (18.01.2008 в 23:27)
 

может и правда... не знаю, да и какая разница, вопрос в том, что платить и вправду не за что!

   
 
 автор: Emm   (21.01.2008 в 21:54)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:17)
 

поставьте себе скрипт и не парьтесь... http://www.lixme.ru/transition/link.php?ad=lixmesendermail

   
 
 автор: Faraon   (21.01.2008 в 22:33)   письмо автору
 
   для: jordanp   (18.01.2008 в 21:17)
 

Ради интереса, это работает ???
Уверен, что нет!
<?php 
$email 
.= $_POST['name']; 
$email .= $_POST['subject']; 
$email .= $_POST['mail']; 
$email .= $_POST['message']; 
$do "hotel@hotel.bg"
$randkod1 =$_POST['randkod']; 
$randkod rand(1000,9999); 
if(isset(
$email)){ 
if (
$randkod1 $randkod

@
mail($do,$email); 

}; 


?>

Чушь собачая!

А особенно, эта компоновка
$email .= $_POST['name'];
$email .= $_POST['subject'];
$email .= $_POST['mail'];
$email .= $_POST['message'];

   
 
 автор: bronenos   (21.01.2008 в 23:13)   письмо автору
 
   для: Faraon   (21.01.2008 в 22:33)
 

Челы! У этого письма есть лишь 0.1% шанса доставиться!! =)))
$randkod1 =$_POST['randkod'];  
$randkod = rand(1000,9999);  

if(isset($email)){  
if ($randkod1 = $randkod)  
{  
@mail($do,$email);  
}  
}; 


P.S. а, не заметил, что стоит одно равно (но если по задумке того, кто это писал, то видимо 0.1)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования