Where clause
Résolu/Fermé
ir_1997
Messages postés
97
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
13 juin 2021
-
18 juil. 2020 à 18:20
jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 - 19 juil. 2020 à 12:09
jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 - 19 juil. 2020 à 12:09
A voir également:
- Where clause
- Where is appdata - Guide
- Where is hiberfil.sys - Guide
- Column "xxxx" in where clause is ambiguous ✓ - Forum Webmastering
- Where is program files - Forum Jeux vidéo
- Where is host file - Guide
4 réponses
NHenry
Messages postés
15175
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 décembre 2024
350
18 juil. 2020 à 19:49
18 juil. 2020 à 19:49
Pourquoi ru utilises htmlspecialchars ?
$idm = htmlspecialchars($_POST['idm']);
Si c'est pour exclure les caratères non désirés, ce n'est pas somme ça qu'il faut faire et dans le cas d'une requête préparée, c'est inutile.
$idm = htmlspecialchars($_POST['idm']);
Si c'est pour exclure les caratères non désirés, ce n'est pas somme ça qu'il faut faire et dans le cas d'une requête préparée, c'est inutile.
yg_be
Messages postés
23408
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 décembre 2024
Ambassadeur
1 557
18 juil. 2020 à 21:53
18 juil. 2020 à 21:53
bonjour, quel est le symptôme?
à toi de nous décrire le soucis, nous pourrons ensuite t'aider à en découvrir la source.
à toi de nous décrire le soucis, nous pourrons ensuite t'aider à en découvrir la source.
ir_1997
Messages postés
97
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
13 juin 2021
Modifié le 19 juil. 2020 à 10:21
Modifié le 19 juil. 2020 à 10:21
J’aimerais faire une requête préparer de where clause dépendant de l’input de formulaire
Le soucie quand j’envoie le formulaire rien ne s’affiche sa devient une page vierge
Le soucie quand j’envoie le formulaire rien ne s’affiche sa devient une page vierge
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
19 juil. 2020 à 10:01
19 juil. 2020 à 10:01
Bonjour
Pour tes écho.. il faut utiliser ta variable $vospost et non pas $idm
Pour tes écho.. il faut utiliser ta variable $vospost et non pas $idm
ir_1997
Messages postés
97
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
13 juin 2021
Modifié le 19 juil. 2020 à 10:22
Modifié le 19 juil. 2020 à 10:22
C’est fait mais quand j’envoie le formulaire rien ne s’affiche sa devient une page vierge
yg_be
Messages postés
23408
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 décembre 2024
1 557
>
ir_1997
Messages postés
97
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
13 juin 2021
Modifié le 19 juil. 2020 à 10:29
Modifié le 19 juil. 2020 à 10:29
peut-être ajouter
bizarre d'écrire
echo "bonjour";avant le premier if.
bizarre d'écrire
form method="get"et d'ensuite traiter le retour via
$_POST()
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
Modifié le 19 juil. 2020 à 12:09
Modifié le 19 juil. 2020 à 12:09
Déjà, active l'affichage des erreurs PHP ainsi que l'affichage des erreurs PDO
(et place CHAQUE requête dans un bloc TRY / CATCH)
Comme expliqué ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite, applique les conseils donnés ici : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ce, au niveau du bout de code que tu nous montres, ça devrait donner
(et place CHAQUE requête dans un bloc TRY / CATCH)
Comme expliqué ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite, applique les conseils donnés ici : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ce, au niveau du bout de code que tu nous montres, ça devrait donner
<?php //affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //connexion à la bdd // // ... ton code de connexion avec activation des erreurs PDO //..... //..... //la suite de ton code : //récupération PROPRE des variables AVANT de les utiliser : $idm = !empty($_POST['idm']) ? $_POST['idm'] : NULL; //traitemetn du formulaire if(isset($_POST['vosart'])) { //préparation de la requête et des variables $sql = "SELECT * FROM articles WHERE idm = ?"; $datas = array($idm); //Execution de la requete try{ $requete = $bdd -> prepare($sql) ; $requete->execute($datas) ; $vospost = $requete->fetch(); }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); } if(!empty($vospost)){ echo $vospost['pseudo']; echo $vospost['article']; echo $vospost['prix']; } } ?> <html> <head> <title>TUTO PHP</title> <meta charset="utf-8"> </head> <body> <form method="post" action=""> <input type="text" name="idm" > <input type="submit" name="vosart" > </form> </body> </html>
Modifié le 18 juil. 2020 à 20:53