За последние 24 часа нас посетили 18327 программистов и 1671 робот. Сейчас ищут 1055 программистов ...

PHP формы и MySQL Помогите начинающему.

Тема в разделе "PHP для новичков", создана пользователем palladin, 18 мар 2006.

  1. palladin

    palladin Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Ukraine
    Доброго времени суток!
    Есть фома данные из которой нодр вставить в базу скрипт такой
    Код (Text):
    1.  
    2. @mysql_connect("localhost", "dima","123456")
    3. or die("Could not connect to MySQL server!");
    4. @mysql_select_db("forum") or die ("Could not select  database!");
    5. #$query ="insert into mesage values ('".$user_name"', '".$mail"', '".$mess"')";
    6. $result= mysql_query("insert into mesage values ('".$user_name"', '".$mail"', '".$mess"')");
    7. if($result)
    8. echo mysql_affected_rows()."your message inserted.";
    9. ?>
    Ошибка:parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\Apache Group\Apache2\htdocs\forum\actionform.php on line 12
    с в строке $result= mysql_query("insert into mesage values ('".$user_name"', '".$mail"', '".$mess"')");
    Что за ошибка, и почему возникла.
    Версия PHP 4.4.2
    Заранее благодарен!
    [/b]
     
  2. Mavir

    Mavir Guest

    После $user_name, $mail, $mess надо поставить точки

    $result= mysql_query("insert into mesage values ('".$user_name."', '".$mail."', '".$mess."')");
     
  3. PRO1rock1

    PRO1rock1 Guest

    А разве совсем без точек нельзя обойтись? Типа вот так:
    $result= mysql_query("insert into mesage values ('$user_name', '$mail', '$mess')");
    Я вроде так всегда делал :0)
     
  4. Mavir

    Mavir Guest

    Можно и так. :) Если скорость выполнения скрипта не критична