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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скрипт отправки формы на e-mail

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: Красная_шляпа   (02.11.2011 в 11:12)   письмо автору
 
   для: pautina   (26.10.2011 в 08:52)
 

http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=83178&page=1

  Ответить  
 
 автор: KPETuH   (02.11.2011 в 09:30)   письмо автору
 
   для: pautina   (02.11.2011 в 09:00)
 

посмотрите нет ли у вас пустой строки перед <?php

  Ответить  
 
 автор: pautina   (02.11.2011 в 09:00)   письмо автору
 
   для: pautina   (28.10.2011 в 18:29)
 

Почему при нажатии кнопки отправка заявки
http://nlk56.ru/index.php/component/virtuemart/sheben/Fraktsiya-0-5
выходят ошибки, как их исправить?

  Ответить  
 
 автор: pautina   (28.10.2011 в 18:29)   письмо автору
 
   для: Slo_Nik   (28.10.2011 в 17:28)
 

Хорошо спасибо.
Скажите а как в alert записать переход по ссылке при нажатии на кнопку ok

  Ответить  
 
 автор: Slo_Nik   (28.10.2011 в 17:28)   письмо автору
 
   для: pautina   (28.10.2011 в 16:32)
 

[поправлено модератором]

  Ответить  
 
 автор: pautina   (28.10.2011 в 16:32)   письмо автору
 
   для: Slo_Nik   (28.10.2011 в 15:58)
 

Это да.
не понятно как передать выбраное значение

<select name="prod">
                    <optgroup label="Щебень">
                     <option value="sh1">фракция 0-5</option>
                     <option value="sh2">фракция 5-10</option>
                     <option value="sh3">фракция 5-20</option>
                     <option value="sh4">фракция 20-40</option>
                     <option value="sh5">фракция 25-60</option>
                     <option value="sh6">фракция 40-70</option>
 </optgroup>

в send.php

$prod = strip_tags(stripslashes(substr($_POST['prod'],0,20)));
...
<td>".$prod."</td> это вывод данных в таблице приходящего  письма
...

Сейчас я на почту получаю sh2 например м.о ли зделать чтоб на почте я получал щебень 5-10
И как сделать чтобы в окне alert при нажатии на ok мы переходили на index.php?

  Ответить  
 
 автор: Slo_Nik   (28.10.2011 в 15:58)   письмо автору
 
   для: pautina   (28.10.2011 в 15:44)
 

Html формы

  Ответить  
 
 автор: pautina   (28.10.2011 в 15:44)   письмо автору
 
   для: pautina   (28.10.2011 в 14:51)
 

C этим разобрался, скажите а как отправлять поле со списком оно вроде заполнено и не пустое
$prod = strip_tags(stripslashes(substr($_POST['prod'],0,20)));
ну и чтобы выбраное значение на почту приходило.

  Ответить  
 
 автор: pautina   (28.10.2011 в 14:51)   письмо автору
 
   для: pautina   (28.10.2011 в 13:01)
 

Подскажите с конструкцией if и else
По выводу ошибки они где то неправильно стоят

<?php
Error_Reporting
(E_ALL & ~E_NOTICE); //Убираем вывод ошибки Денвера 
session_start(); //Запускаем сессию
include("functions.php"); //Подключаем функции
include("config.php"); //Подключаем файл конфигурации

//Создаем шапку
echo '<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Обратная связь</title>
<style>
p { font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px; font-weight:600;
 color:#747474;
 }
</style>
</head>
<body>'
;

if(
$_SESSION['uid'] == $_POST['sid']){ //Проверяем совпадает ли переданный идентификатор с реальным

session_destroy(); //Разрушаем сессию

//Чистим входящие данные
$kompany strip_tags(stripslashes(substr($_POST['kompany'],0,40)));
$name strip_tags(stripslashes(substr($_POST['name'],0,20)));
$mail strip_tags(stripslashes(substr($_POST['email'],0,30)));
$tel strip_tags(stripslashes(substr($_POST['tel'],0,20)));

$message strip_tags(stripslashes(substr($_POST['message'],0,3000)));
//Проверяем, была ли нажата кнопка
if($_POST['do']) {
    
//Проверяем, было ли введено имя компании
    
if($kompany != '') {
    
//Проверяем, было ли введено имя
    
if($name != '') {
    
//Запускаем проверку e-mail адреса
    
if(checkmail($mail) !== -1) {
    
//Проверяем, был ли введён номер телефона
    
if($tel != '') {    
            
//Проверяем, было ли введено сообщение письма
            
if($message != '') {
             
        
//Передаем функции необходимые аргументы
        
if(sendmail($mailto,"Сообщение с сайта",        
        
// Оформление письма в таблицу
        
"<html><head></head>
            <body bgcolor='#D9D9D9'>
                <table align='center' width='400' border='0' cellspacing='0' cellpadding='0'>
                    <tr bgcolor='#BEBEBE'>
                        <td>Письмо от:</td>
                        <td>"
.$kompany."</td>
                        <td>"
.$name."</td>
                        <td>"
.$mail."</td>
                        <td>"
.$tel."</td>
                    </tr>
                    <tr>
                        <td colspan='3'>"
.$message."</td>
                    </tr>
                    <tr bgcolor='#B4B4B4'>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                    </tr>
                </table>
            </body>
        </html>"        
        
// Продолжение передаваемых функций
        
,$headers) !== FALSE) {
        
//Если функция сработала - выводим сообщение об удачно завершенной операции
            // echo '<p>Сообщение отправлено<br/><a href="index.php">назад</a></p>';
        
echo("<Script Language='JavaScript'>");
        echo(
"alert('Сообщение отправлено');");
        echo(
"</Script>");     
            }
        else {
        
//Иначе, сообщаем об ошибке
           // echo '<p>Возникла ошибка при отправке, повторите позднее<br/><a href="index.php">назад</a></p>';
              
echo("<Script Language='JavaScript'>");
              echo(
"alert('Возникла ошибка при отправке, повторите позднее');");
              echo(
"</Script>");            
}
 }
 
// else {echo '<p>Введите комментарий <a href="index.php">назад</a></p>';}
     
else {    
            echo(
"<Script Language='JavaScript'>");
            echo(
"alert('Введите текст сообщения');");
            echo(
"</Script>");     
     }} 
 
//else {echo '<p>Введите корректный электронный адрес <a href="index.php">назад</a></p>';}
 // }
 
else {
        echo(
"<Script Language='JavaScript'>");
        echo(
"alert('Введите корректный адрес электронной почты');");
        echo(
"</Script>");      
 }}
 
//else { echo '<p>Введите имя <a href="index.php">назад</a></p>'; }
 //}
 
else {
        echo(
"<Script Language='JavaScript'>");
        echo(
"alert('Введите имя');");
        echo(
"</Script>"); 
 }}
 
//else { echo '<p>Введите имя компании <a href="index.php">назад</a></p>';  }}
 
else { 
         echo(
"<Script Language='JavaScript'>");
        echo(
"alert('Введите имя компании');");
        echo(
"</Script>"); 
 }}
 else { 
         echo(
"<Script Language='JavaScript'>");
        echo(
"alert('Введите номер телефона');");
        echo(
"</Script>"); 
 }}
 
//else {echo '<p>Кнопка не была нажата <a href="index.php">назад</a></p>';  };
   
else {    
             echo(
"<Script Language='JavaScript'>");
          echo(
"alert('Кнопка не была нажата');");
          echo(
"</Script>");     
  }}
//Здесь срабатывает исключение, если страница была обновлена клавишей F5
// else { echo '<p>Ошибка. Код подтверждения введен неверно</p>';
else { 
       echo(
"<Script Language='JavaScript'>");
       echo(
"alert('Ошибка. Код подтверждения введен неверно');");
       echo(
"</Script>"); 
@
session_destroy();} //Разрушаем сессию
echo '</body></html>';
@
session_destroy(); //Разрушаем сессию

Здесь добавлено 2 поля компания и телефон, но вывод сообщения об ошибке в alert стоит не в том месте, ни посмотрите?

  Ответить  
 
 автор: Slo_Nik   (28.10.2011 в 14:50)   письмо автору
 
   для: pautina   (28.10.2011 в 13:01)
 

если смотреть по первой ссылке, то alert тут ни при чём...
ищите в google по запросу "создание модального окна на jquery"

>Скажите можно ли сделать чтоб при нажатии на кнопку ok в окне alert для формы
можно, но это уже в другой раздел форума

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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