Page 1 sur 1

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

Posté : mer. 10 avr. 2019 15:57
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

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

Posté : mer. 10 avr. 2019 16:03
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']));

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

Posté : mer. 10 avr. 2019 16:25
par fabrice
cela fonctionne.
merci pour votre réactivité