Как сделать сообщение отпр

Тема в разделе "PHP программирование", создана пользователем lari1991, 16 дек 2009.

  1. lari1991

    lari1991 Гость

    :please:
    Подскажите пож как сделать чтобы при отправке писалось
    Сообщение отправленно.
    Вот скрипт
    Код (Text):
    <?php
    function output_err($num)
    {
    $err[0] = '<font color=800000>Не введено имя.</font>';
    $err[1] = '<font color=800000>Не введена фамилия.</font>';
    $err[2] = '<font color=800000>Неверно введен E-mail, поле E-mail<br>
    должно соответствовать формату XXXX@XXXX.ru</font>';
    $err[3] = '<font color=800000>Не введено сообщение.</font>';
    $GLOBALS['error']=true;
    echo $err[$num].'<br>';
    }
    $error=false;
    $db = mysql_connect("localhost", "wmggfg_666","666");
    mysql_select_db("wmggfg_666");
    if (isset($_POST['submit'])) {
    if ( $_POST['submit'] )
    $data = date("d.m.Y - H:i");
    $imia = mysql_real_escape_string($_POST['imia']);
    $famil = mysql_real_escape_string($_POST['famil']);
    $mail = mysql_real_escape_string($_POST['mail']);
    $soob = mysql_real_escape_string($_POST['soob']);
    if (empty($_POST['imia']))
    output_err(0);
    if (empty($_POST['famil']))
    output_err(1);
    if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['mail']))
    output_err(2);
    if(empty($_POST['soob']))
    output_err(3);
    $sql = "INSERT INTO teh (data, imia, famil, mail, soob) VALUES ('$data', '$imia', '$famil', '$mail', '$soob')";
    if (!$error) mysql_query($sql);
    }
    ?>
    Куда мне и как это вписать?? :maybe:
     
  2. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    if (!$error) mysql_query($sql);
    echo "отправлено";
     
  3. lari1991

    lari1991 Гость

    Так он пишет отправлено даже если вылетают ошибки!!
     
  4. lari1991

    lari1991 Гость

    Я и мне помогали..А в чём суть?
     
  5. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    if (!$error){ mysql_query($sql); echo"отправлено"}
    Конечно тот вариант пишет отправлено в любом случае. Думал, догадаетесь скобки поставить самостоятельно.
     
Загрузка...

Поделиться этой страницей