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

Vous avez trouvé un bug dans l'application (dernière version 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 5
Messages : 199
Enregistré le : mar. 11 mars 2014 12:01

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

Message par fabrice »

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
Linux gestsup 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64
MariaDB : 10.4.12-MariaDB-1:10.4.12+maria~bionic (base : bsup 72.2MB)
PHP : 7.3.15-3+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.0
Fichiers chargés : 86.66MB

Avatar du membre
Flox
Administrateur du site
Messages : 4768
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 »

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.2.1 | Debian: 10.4 | Apache: 2.4.43 | MariaDB: 10.4.12 | PHP: 7.4.6

fabrice
Gsup LEVEL 5
Messages : 199
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 »

cela fonctionne.
merci pour votre réactivité
Linux gestsup 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64
MariaDB : 10.4.12-MariaDB-1:10.4.12+maria~bionic (base : bsup 72.2MB)
PHP : 7.3.15-3+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.0
Fichiers chargés : 86.66MB

Répondre