323 résultats trouvés

par ynx
13 oct. 2021, 15:56
Forum : PHP orienté Objet
Sujet : Forcer une certaine extension de fichier dans le construct d'une Class
Réponses : 1
Vues : 244

Re: Forcer une certaine extension de fichier dans le construct d'une Class

Bonjour, Tu peux éventuellement déclencher une exception dans le constructeur avec throw : class abc { public string $path; public function __construct($path) { $this->path = $path; if(pathinfo($this->path)['extension'] !== 'docx' || !file_exists($this->path)) { throw new Exception('Extension invali...
par ynx
25 sept. 2021, 09:44
Forum : PHP avancé
Sujet : Proteger dosseir photo
Réponses : 1
Vues : 266

Re: Proteger dosseir photo

Bonjour, L'utilisation d'un fichier .htaccess est une solution possible si ton site est hébergé avec le serveur web Apache : https://httpd.apache.org/docs/2.4/fr/howto/access.html Pour refuser l'accès par url au dossier "photo" et ces fichiers, tu peux créer un fichier .htaccess dans ce do...
par ynx
15 sept. 2021, 11:33
Forum : PHP débutant
Sujet : Form qui lance un script php
Réponses : 1
Vues : 130

Re: Form qui lance un script php

Bonjour,

Placer le script dans un fichier php et spécifier l'url vers ce fichier dans l'attribut action du formulaire ?
par ynx
11 sept. 2021, 11:34
Forum : HTML5 & CSS3
Sujet : Menu déroulant
Réponses : 4
Vues : 245

Re: Menu déroulant

Le problème initial (grand espace sous le menu) ne viendrait-il pas du margin-bottom à 250px sur la première ligne ?
par ynx
10 sept. 2021, 12:28
Forum : HTML5 & CSS3
Sujet : Menu déroulant
Réponses : 4
Vues : 245

Re: Menu déroulant

Bonjour,

Difficile de voir d'où viens le soucis sans le code html correspondant.
Peux-tu nous montrer un exemple de ton problème en utilisant un site comme jsfiddle ou codepen (ou un autre site similaire) stp ?

Au passage, le sujet aurait plus sa place dans le forum HTML/CSS que PHP ;)
par ynx
08 sept. 2021, 20:18
Forum : PHP débutant
Sujet : [RESOLU] problème construction update
Réponses : 4
Vues : 189

Re: problème construction update

Bonjour, Il y a une erreur de syntaxe dans le code : il manque un guillemet pour fermer la chaîne de caractère qui contient la deuxième requête. $pdostat = $bdd->prepare('SELECT * FROM membres WHERE id = :id'); Si ce n'est pas déjà le cas, tu devrais activer l'affichage des erreurs PHP en développem...
par ynx
08 sept. 2021, 11:29
Forum : PHP débutant
Sujet : Sécurisé input avec str_replace
Réponses : 3
Vues : 159

Re: Sécurisé input avec str_replace

Bonjour, Non ca ne me semble pas être une bonne idée car on risque facilement d'oublier des mots réservés en sql, sachant que les mots réservés vont dépendre du SGBD utilisé (mysql, postgre, sqlite, etc...). PHP propose déjà des solutions pour éviter les injections sql : - avec l'API PDO, il faut ut...
par ynx
07 sept. 2021, 22:57
Forum : PHP débutant
Sujet : [RESOLU] année académique précédente en php
Réponses : 3
Vues : 181

Re: année académique précédente en php

Pour compléter un peu ma première réponse. Puisque l'année académique est à cheval sur deux années du calendrier, il faut avant tout définir à partir de quand démarre l'année académique puis comparer cette date avec la date à afficher pour obtenir la bonne période. Un petit exemple possible pour aff...
par ynx
07 sept. 2021, 17:47
Forum : PHP débutant
Sujet : [RESOLU] année académique précédente en php
Réponses : 3
Vues : 181

Re: année académique précédente en php

Bonjour, Avec l'exemple proposé, j'obtiens bien le résultat "2020-2021" (puisque date("Y") doit retourner l'année en cours, soit 2021, sauf si le serveur PHP est déjà en 2022 je suppose ?). En reprenant le même principe, on peut simplement indiquer "-2 years" dans strto...
par ynx
30 août 2021, 11:40
Forum : PHP débutant
Sujet : [RESOLU] Comment différencier plusieurs persos/id?
Réponses : 20
Vues : 310

Re: Comment différencier plusieurs persos/id?

Non il n'est pas nécessaire de renommer la colonne dans la bdd. La colonne id étant dans la table membres, on devine donc implicitement qu'il s'agit de l'identifiant d'un membre.
par ynx
21 août 2021, 18:21
Forum : PHP débutant
Sujet : [RESOLU] Comment différencier plusieurs persos/id?
Réponses : 20
Vues : 310

Re: Comment différencier plusieurs persos/id?

Quelques conseils et exemples : dans le fichier map.php : <?php // [...] // id du membre connecté en session $idMembreSession = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL; // récupération en bdd du membre connecté en session $pdostat = $bdd->prepare('SELECT * FROM membres WHERE id = :id'); $pd...
par ynx
20 août 2021, 12:57
Forum : PHP débutant
Sujet : Débutant PHP, présentation rapide de mon projet n°1 (Liste de contacts, mail et téléphone)
Réponses : 2
Vues : 73

Re: Débutant PHP, présentation rapide de mon projet n°1 (Liste de contacts, mail et téléphone)

Bonjour, Pour te guider un minimum, tu peux commencer par consulter ce tuto : https://www.onlyxcodes.com/2019/04/login-and-register-script-in-php-pdo.html Je n'ai pas beaucoup cherché, il y surement de meilleurs recommandations mais ce tuto à l'avantage d'être complet (login, registration, logout......
par ynx
20 août 2021, 12:37
Forum : PHP débutant
Sujet : [RESOLU] Comment différencier plusieurs persos/id?
Réponses : 20
Vues : 310

Re: Comment différencier plusieurs persos/id?

Bonjour, Tu peux passer l'identifiant de l'utilisateur en paramètre afin de réaliser l'action sur l'utilisateur spécifié par ce paramètre : echo '<a href="action_perso_id.php?id=' . $resultat['id'] . '"><img src="'.$avatar.'"></a>'; Puis récupérer ce paramètre via $_GET['id'] dan...
par ynx
13 août 2021, 15:30
Forum : PHP débutant
Sujet : Upload fichier dynamique
Réponses : 9
Vues : 144

Re: Upload fichier dynamique

Bonjour, La variable $_FILES['file'] n'est pas définie (undefined index) surement à cause de l'absence de l'attribut enctype sur le formulaire html. En effet pour l'upload de fichier en PHP, le formulaire html doit posséder un attribut enctype="multipart/form-data" sinon le fichier ne sera...
par ynx
05 août 2021, 08:17
Forum : PHP avancé
Sujet : Plusieurs "To" dans API Mailjet
Réponses : 4
Vues : 117

Re: Plusieurs "To" dans API Mailjet

Oui c'est bien la bonne solution, tu n'es pas loin. Le hic vient du fait que tu as ajouté des crochets autour de la variable $mails dans la construction du tableau $body ("To" => [$mails]). La clé "To" attends un tableau contenant la liste des adresses, or à cause de l'ajout des ...
Nous sommes le 27 oct. 2021, 00:22