За последние 24 часа нас посетили 49890 программистов и 1751 робот. Сейчас ищут 670 программистов ...

Python в php

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 14 июн 2018.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Помогите, имеется скрипт на добавление в базу значений при регистрации на Python
    Код (Text):
    1. membership = '{} 00:00:00'.format((datetime.date.today() + datetime.timedelta(member * 6*365/12)).isoformat())
    2.         password = md5(password).hexdigest()
    3.         userpin = encodePin(userpin)
    4.         signup = engine.execute("INSERT INTO `penguins` (`username`, `password`, `nickname`, `email`, `coins`, `igloos`, `furnitures`, `floors`, `locations`, `care`, `stamps`, `cover`, `color`, `membership`, `inventory`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", \
    5.             username, password, username, email, 5000, '', '', '', '', '', '', '', color, membership, '{}%1600'.format(color)
    6.         )
    Что у меня не так в PHP? Главное пишет, что регистрация успешно, а в базе не появляется
    Код (Text):
    1. $pdo = new PDO("mysql:host=localhost;dbname=times-cp", "root", "");
    2.                         $values = array();
    3.                         $vals = array($value['name'],
    4.                             $value['name'], strtoupper(hash("md5", $value['pass'])), '{Fake-Penguin}-{'.$value['swid']."}-{Player-ID-Fake-90}", $value['mail'],
    5.                             time("now"), $value['color'], $value['color'], "1|0", "0|0", "1|0");
    6.                         foreach ($vals as $key => $value) {
    7.                             $values[] = "'".$value."'";
    8.                         }
    9.                         $values = implode(", ", $values);
    10.                         $statement = "INSERT INTO `penguins` (`username`, `password`, `nickname`, `email`, `coins`, `igloos`, `furnitures`, `floors`, `locations`, `care`, `stamps`, `cover`, `color`, `membership`, `inventory`) VALUES (NULL, ".$values.");";
    11.                         $cursor = $pdo->prepare($statement);
    12.                         $cursor->execute();
    13.                         $pengId = $pdo->lastInsertId();
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Улыбнуло)
    --- Добавлено ---
    Распечатай $statement посмотри что у тебя там за ужас и сравни с тем что должно быть
    PHP:
    1. $stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
    2. $stmt->bindParam(':name', $name);
    3. $stmt->bindParam(':value', $value);
     
    Sasha55555 нравится это.
  3. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Код (Text):
    1. INSERT INTO `penguins` (`username`, `password`, `nickname`, `email`, `coins`, `igloos`, `furnitures`, `floors`, `locations`, `care`, `stamps`, `cover`, `color`, `membership`, `inventory`) VALUES (NULL, 'name', 'name', '5F4DCC3B5AA765D61D8327DEB882CF99', '{Fake-Penguin}-{c5b98141-8838-4a9d-89b0-f270ec1a35d3}-{Player-ID-Fake-90}', 'mail@test.ru', '1528998036', '6', '6', '1|0', '0|0', '1|0');{"success":"Penguin successfully Created!","error":""}