Salut,
Je ne vais pas donner une réponse toute faite pour que tu réfléchisses par toi-même,
mais je vais quand même aider un peu.
Je vois quelques petites choses, mais surtout 2 points important.
1)
Ici, tu utilises mal la requête prépaprée.
Normalement, à la place de $test tu dois mettre soit un ? soit une chaine de caractères précédée de ":" (ex : :truc),
ensuite dans execute, tu mets un tableau en paramètre qui contiendra la variable voulue.
Je te laisse revoir tout seul comment faire une requête préparée.
Tu peux regarder le 1er exemple du manuel, tu vas comprendre :
http://php.net/manual/fr/pdo.prepare.php
2)
2 petites erreurs ici.
Quand tu fais une comparaison il faut utiliser le double égale ==,
sinon avec un seul égale, tu fais une affectation.
De plus,
c'est une très bonne chose de tester l'existence d'une variable,
mais il faut plutôt écrire un truc du style :
SI la variable existe ET sa valeur est égale à truc ALORS ...
là tu as écrit :
SI l'existence de POST['pt'] arrive à prendre la valeur de la variable PT, ALORS...
(aucun sens) ^^