Ajouter chekbox dans un formulaire
Fermé
BillyBB
-
29 janv. 2021 à 11:03
jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 - 29 janv. 2021 à 13:51
jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 - 29 janv. 2021 à 13:51
A voir également:
- Ajouter chekbox dans un formulaire
- Ajouter un compte gmail - Guide
- Formulaire de réclamation facebook - Guide
- Ajouter un compte whatsapp - Guide
- Ajouter agenda outlook dans google agenda - Guide
- Ajouter signature word - Guide
1 réponse
jordane45
Messages postés
38288
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 novembre 2024
4 703
29 janv. 2021 à 11:15
29 janv. 2021 à 11:15
Bonjour,
Quelques conseils à lire ( et à appliquer )
- https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et
- https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
par exemple,
pour ta première requête
Il serait préférable d'écrire
( code à reproduire pour ta seconde requête (et tes futurs codes... )
Quelques conseils à lire ( et à appliquer )
- https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et
- https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
par exemple,
pour ta première requête
$stmt = $pdo->prepare('SELECT * from clients WHERE codeClient = :codeClient'); $stmt->bindValue(':codeClient', $_POST['codeClient'], PDO::PARAM_STR); $stmt->execute(); $userExist=$stmt->fetch();
Il serait préférable d'écrire
//récupération PROPRE des variables AVANT de les utiliser $codeClient = !empty($_POST['codeClient']) ? $_POST['codeClient'] : NULL; if($codeClient ){ //préparation de la requête $sql = 'SELECT * from clients WHERE codeClient = :codeClient'; //exécution de la requête dans un bloc TRY/CATCH pour voir les éventuelles erreurs.. try{ $stmt = $pdo->prepare($sql); $stmt->bindValue(':codeClient', $codeClient , PDO::PARAM_STR); $stmt->execute(); $userExist=$stmt->fetch(); }catch(Exception $e){ echo "Erreur " . $e->getMessage(); } }
( code à reproduire pour ta seconde requête (et tes futurs codes... )
29 janv. 2021 à 11:21
Mais je ne comprend pas en quoi la gestion des erreurs pourrait m'aider par rapport à mon problème :/ et tu me dis qu'il est préférable d'écrire ma requête comme tu me l'as présenter ci dessus et j'en tiendrais compte pour mes futurs requête merci :) mais je pense que actuellement si je change ma requête par la tienne, ça sera la même chose et j'aurais le même problème que maintenant :/
29 janv. 2021 à 11:22
29 janv. 2021 à 12:09
( tu as certainement mis, dans ta bdd, le fait que tu n'autorisais pas une valeur NULL sur un de tes champs.... )
29 janv. 2021 à 13:34
29 janv. 2021 à 13:51
Moi je ne t'ai donné qu'un exemple ... à toi de modifier les autres...