Comme je peux le voir dans le message d'erreur, l'erreur devrait provenir du pilote ODBC, car de son point de vue, le numéro de paramètre diffère des instructions de préparation à l'exécution.
Demandez à votre élève d'essayer cette approche :
$parms=array("var1", "var2", "var3");
if (!odbc_execute($request, &$parms)) die("odbc_execute failed");