[Corrigé 3.1.41] Fatal error: Uncaught PDOException: SQLSTATE[HY093]

Vous avez trouvé un bug dans l'application (stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Répondre
fabrice
Gsup LEVEL 4
Messages : 124
Enregistré le : mar. 11 mars 2014 12:01

[Corrigé 3.1.41] Fatal error: Uncaught PDOException: SQLSTATE[HY093]

Message par fabrice » mer. 10 avr. 2019 15:57

Bonjour,
je ne peux plus créer de ticket si je choisi le demandeur en premier.

Voici le message d'erreur que j'ai :

Code : Tout sélectionner

Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /var/www/gestsup/ticket.php:186 Stack trace: #0 /var/www/gestsup/ticket.php(186): PDOStatement->execute(Array) #1 /var/www/gestsup/index.php(959): include('/var/www/gestsu...') #2 {main} thrown in /var/www/gestsup/ticket.php on line 186
merci
OS : Linux gestsup 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:24:03 UTC 2017 x86_64
Apache : Version non disponible, serveur sécurisé
MySQL : 5.7.25-0ubuntu0.16.04.2 (base : bsup 31.1MB)
PHP : 7.0.33-0ubuntu0.16.04.3
GestSup : 3.1.40

Avatar du membre
Flox
Administrateur du site
Messages : 3976
Enregistré le : jeu. 21 juin 2012 19:00

Re: Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /var/www

Message par Flox » mer. 10 avr. 2019 16:03

Bonjour,

pouvez tester de modifier le fichier ./ticket.php

remplacer :

Code : Tout sélectionner

$qry=$db->prepare("SELECT `tassets_iface`.`ip` FROM `tassets_iface`,`tassets` WHERE tassets_iface.asset_id=tassets.id AND user=:user");
$qry->execute(array('id' => $_POST['user']));
par:

Code : Tout sélectionner

$qry=$db->prepare("SELECT `tassets_iface`.`ip` FROM `tassets_iface`,`tassets` WHERE tassets_iface.asset_id=tassets.id AND user=:user");
$qry->execute(array('user' => $_POST['user']));
GestSup: 3.1.40 | Debian: 9.8 | Apache: 2.4.39 | MariaDB: 10.3.14 | PHP: 7.3.4

fabrice
Gsup LEVEL 4
Messages : 124
Enregistré le : mar. 11 mars 2014 12:01

Re: Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /var/www

Message par fabrice » mer. 10 avr. 2019 16:25

cela fonctionne.
merci pour votre réactivité
OS : Linux gestsup 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:24:03 UTC 2017 x86_64
Apache : Version non disponible, serveur sécurisé
MySQL : 5.7.25-0ubuntu0.16.04.2 (base : bsup 31.1MB)
PHP : 7.0.33-0ubuntu0.16.04.3
GestSup : 3.1.40

Répondre