Notice: Object of class PDOException could not be converted to int in
Posté : 22 août 2016, 09:36
Bonjour, cela fait bien des heures que je cherche sur le net mais je n'ai rien trouvé d'utile. J'ai cette erreur "Notice: Object of class PDOException could not be converted to int in C:\wamp\www\Pointage\Administration\controleur\ajaxGestionOTP.php on line <i>183</i>"
En allant à cet endroit, l'erreur semble venir de la variable $e, dans le "echo '<etatrequete>' + $e;".
Voici le code, si quelqu'un a une idée ou une piste !
En allant à cet endroit, l'erreur semble venir de la variable $e, dans le "echo '<etatrequete>' + $e;".
Voici le code, si quelqu'un a une idée ou une piste !
else if (isset($_POST['TODO']) && $_POST['TODO'] == 'ajouter') {
try {
$DATABASE->beginTransaction();
if (isset($_POST['Actif'])) {
$actif = 1;
} else {
$actif = 0;
}
if (!isset($_POST['OTP']))
{
$_POST['OTP'] = "undefine";
}
insertOTP($_POST['OTP'], $actif);
echo '<etatrequete>';
echo '<statut>OK</statut>';
echo '<message>OTP ajouté avec succès</message>';
echo '</etatrequete>';
echo '</reponse>';
$DATABASE->commit();
} catch (Exception $e) {
echo '<etatrequete>' + $e;
echo '<statut>KO</statut>';
echo '<message>Impossible d\'ajouter un nouvel OTP</message>';
echo '</etatrequete>';
echo '</reponse>';
$DATABASE->rollback();
error_log($e->getMessage(). ' | LIGNE ' . $e->getLine() . ' DANS ' . $e->getFile());
}
die();