Всем доброго времени суток! Проблема такова я тестировал сайт на своем хостинге и все работало и письмо приходило, перенес сегодня на площадку клиента и письмо приходит пустым, что такое может быть? Правда письмо не совсем пустое приходит, то что указанно в скрипте текстом отображается, а вот информация которая была внесена в поля не отображается, помогите пожалуйста. Вот форма из index.html: Код (Text): <div class="main"> <form action="post.php" method="post" class="request"> <h2>Сделать заявку на запчасть</h2> <div class="request-block"> <p> <label>марка автомобиля *</label> <input type="text" name="mark" value="" /> </p> <p> <label>модель *</label> <input type="text" name="model" value="" /> </p> <p> <label>VIN (номер кузова) *</label> <input type="text" name="vin" value="" /> </p> <p> <label>год выпуска *</label> <input type="text" name="year" value="" /> </p> <p> <label>модель двигателя *</label> <input type="text" name="engine" value="" /> </p> </div> <div class="request-block"> <p> <label>интересуемая деталь *</label> <textarea rows="1" cols="1" name="text"></textarea> </p> <p> <label>имя *</label> <input type="text" name="name" value="" /> </p> <p> <label>телефон *</label> <input type="text" name="phone" value="" /> </p> <p> <label>e-mail *</label> <input type="text" name="email" value="" /> </p> </div> <div class="clear"></div> <div class="request-button"> <span><input name="commit" type="submit" value="Заказать" /></span> </div> </form> а вот сам скрипт post.php: Код (Text): <?php header('Content-type: text/html; charset=utf-8')?> <?php header("Location: ".$_SERVER['HTTP_REFERER']);?> <?php mail("brendmastermilano@gmail.com", "Заказ на запчасти", "Имя: $name\n Телефон: $phone\n E-mail: $email\n Марка автомобиля: $mark\n Модель автомобиля: $model\n VIN: $vin\n Год выпуска: $year\n Модель двигателя: $engine\n Интересуемая деталь: $text");?>
Решил вот таким способом: Код (Text): <?php $name=$_POST["name"]; $phone=$_POST["phone"]; $email=$_POST["email"]; $mess=$_POST["mess"]; $mark=$_POST["mark"]; $model=$_POST["model"]; $vin=$_POST["vin"]; $year=$_POST["year"]; $engine=$_POST["engine"]; if (isset ($name)) { $name = substr($name,0,30); //Не может быть более 30 символов if (empty($name)) { echo "<center><b>Не указано имя.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $name = "не указано"; } if (isset ($phone)) { $phone = substr($phone,0,12); //Не может быть более 12 символов if (empty($phone)) { echo "<center><b>Не указан телефон.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $phone = "не указано"; } if (isset ($email)) { $email = substr($email,0,30); //Не может быть более 30 символов if (empty($email)) { echo "<center><b>Не указан E-mail.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "не указано"; } if (isset ($mess)) { $mess = substr($mess,0,1000); //Не может быть более 1000 символов if (empty($mess)) { echo "<center><b>Нет текста вопроса.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $mess = "не указано"; } if (isset ($mark)) { $mark = substr($mark,0,30); //Не может быть более 30 символов if (empty($mark)) { echo "<center><b>Не указана марка автомобиля.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $mark = "не указано"; } if (isset ($model)) { $model = substr($model,0,30); //Не может быть более 30 символов if (empty($model)) { echo "<center><b>Не указана модель автомобиля.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $model = "не указано"; } if (isset ($vin)) { $vin = substr($vin,0,30); //Не может быть более 30 символов if (empty($vin)) { echo "<center><b>Не указан VIN код автомобиля.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $vin = "не указано"; } if (isset ($year)) { $year = substr($year,0,30); //Не может быть более 30 символов if (empty($year)) { echo "<center><b>Не указан год выпуска автомобиля.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $year = "не указано"; } if (isset ($engine)) { $engine = substr($engine,0,30); //Не может быть более 30 символов if (empty($engine)) { echo "<center><b>Не указан номер двигателя автомобиля.<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $engine = "не указано"; } $i = "не указано"; if ($name == $i AND $phone == $i AND $email == $i AND $mess == $i AND $mark == $i AND $model == $i AND $vin == $i AND $year == $i AND $engine == $i) { echo "Ошибка ! Скрипту не были переданы параметры !"; exit; } $to = "brendmastermilano@gmail.com"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/ $subject = "Заказ на автозапчасть с сайта Auto-Hybrid"; $message = "Имя:$name\n Телефон:$phone\nЭлектронный адрес:$email\nНеобходимая деталь:$mess\nМарка автомобиля:$mark\nМодель автомобиля:$model\nVIN код:$vin\nГод выпуска:$year\nНомер двигателя:$engine\nIP-адрес:$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить письмо."; echo header("Location: ".$_SERVER['HTTP_REFERER']); exit; ?>
Молодец) А если еще в первый тег после CODE вставить вставить =php , то еще цитируемый код будет прикольно на форуме читаться.