За последние 24 часа нас посетили 25026 программистов и 1737 роботов. Сейчас ищут 846 программистов ...

Notice: Array to string conversion in C:\xampp\htdocs\php\tutorial2\models\user_model.php on line 23

Тема в разделе "PHP для новичков", создана пользователем Sergey_php, 30 окт 2016.

  1. Sergey_php

    Sergey_php Новичок

    С нами с:
    16 сен 2016
    Сообщения:
    50
    Симпатии:
    2
    PHP:
    1. public function create_user($n, $s, $e, $l, $p, $f)
    2.     {
    3.  
    4.         $sth = $this->db->prepare('INSERT INTO users (name,surname,email,login,password,image)
    5.                                            VALUES ( :n,:s,:e,:l,:p,:f)');
    6.        $th = $sth->execute(array(
    7.             ':n' => $n,
    8.             ':s' => $s,
    9.             ':e' => $e,
    10.             ':l' => $l,
    11.             ' :p' => $p,
    12.             ':f' => $f));
    13. if ($sth==true){
    14.     echo "You are registered!!!" . " " . "Now you can Log In" . " ";
    15.     echo "<img src='../public/images/icon.png' width=30px; height=30px>" . "</br>";
    16. }else{
    17.     echo "INSERT ErrRRrror";
    18. }
    19.  
    20.  
    21.        }
    22. }
     
    #1 Sergey_php, 30 окт 2016
    Последнее редактирование модератором: 30 окт 2016
    denis01 нравится это.
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты пытаешься вывести массив как строку. Т.е. в одной из переменных, которые ты пытаешься пихнуть в запрос, сидит массив. Смотри в какой. Юзай var_dump()
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Sergey_php а где проверка, что такой login уже есть?
    --- Добавлено ---
    Like за prepare!
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ещё наверное тут лишний пробел.
     
    denis01 нравится это.