Le GET n'est fonction pas dans ma requête

Eléphanteau du PHP | 25 Messages

22 déc. 2021, 11:13

Bonjour.
J'ai 2 pages.
Sur la page j'ai fait :
header (location :../page2/index.php?telephone='.$_POST['telephone']);
Et sur la page 2 j'ai fait une requête :
$msg=$bdd->prepare('SELECT * FROM patient WHERE telephone="'.$_GET['telephone'].'"');
$msg->execute ();
$nbr = $msg-> rowCount ():
If($nbr == 0){ echo "le numéro n'existe pas";}
While ($m = $msg->fetch ()){
$id=$m['id'];
}
Mais la requête ne marche pas alors je fais var_dump dans la page2 ça marche bien. Besoin d'aide

Mammouth du PHP | 2703 Messages

22 déc. 2021, 14:15

var_dump de quoi ? qui donne quoi ? pour quelle url de la page 2 ?

Eléphanteau du PHP | 25 Messages

23 déc. 2021, 09:44

Le var_dump($_GET['telephone'); dans la page 2 ca m'affiche bien le numéro. Mais lors je vais la requête avec $_GET['telephone'] ça marche pas.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

23 déc. 2021, 12:53

As tu bien activé la gestion des erreurs de PDO en WARNING ?
https://www.php.net/manual/fr/pdo.error-handling.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 337 Messages

23 déc. 2021, 14:09

Il manque une apostrophe avant location

Eléphanteau du PHP | 25 Messages

23 déc. 2021, 19:52

Oui j'ai activé les erreurs pdo. Dans ma requête quand je prends le numéro que le var_dump m'affiche là et que je change dans la requête avec le GET sa fonction sans problème.