J'ai un problème avec je pense le singleton de PDO :
Je n'arrive pas à écrire/lire des infos de ma BDD avec les scripts du tutos et les modifs faites avec ce forum.
J'ai arpenté les scripts en pensant qu'il n'était pas indiqué d'aller voir dans la table membres mais non...
En plus le formulaire d'inscription m'affiche toujours "Ce nom d'utilisateur est d�j� utilis�." Même si je charge juste la page en cliquant sur le lien du menu.
Si quelqun à trouvé se serait sylmpa de m'aider je galère vraiment.
Tu pourrais être plus précis que "Je n'arrive pas à écrire/lire des infos de ma BDD" ? T'as une erreur ?
Pour l'autre problème c'est ton encodage qui est mal réglé dans tes fichiers. Si t'as laissé UTF-8 dans le global/haut.php, alors il faut que tous tes fichiers soient encodés en UTF-8.
Le problème, eh bien il n'y en a pas selon le serveur : aucun message d'erreur. Je viens de tester l'ensemble des scripts chez un autre hébergeur et il y a exactement la même chose (rien).
Je n'ai peut etre pas ete très clair :
-les scripts ne font rien au niveau de ma BDD : l'inscription ne se fait pas et si je crée le membre avec phpmyadmin je ne peu pas me connecter (aucun message d'erreur) car le script n'accède pas à la BDD;
-le deuxième problème ne vien pas de l'encodage (ce probleme la etant secondaire) mais du texte affiché sur la page d'inscription, même si je n'ai pas validé le formulaire le texte s'affiche.
Bizarre, tu es le premier à me signaler un tel problème. Pourtant, on m'en a déjà signalé un bon paquet ! C'est bizarre que tu sois le seul pour celui-là. :/
Je me connecte grâce à la page connexion.php du tutoriel, la connexion se fait, le menu se modifie puisque je suis connecté. Lors de la déconexion, le menu ne se change pas. et m'inscris:
Espace membre
Bienvenue, .
* Déconnexion
Le COOKIE est bien détruit mais le menu ne se modifie pas, quel est le problème? J'ai testé avec la fonction utilisateur_est_connecte du tutoriel mais rien n'y fait... quelle est la solution?
Quand j'ajoute à mon formulaire un champ de type 'File'
Par la suite, quand je veux le récuperer via get_cleaned_data, je me retrouve avec un fichier .tmp et non pas l'image que j'ai uploadé.
Donc, la class image.php fait bien sont traitement, redimension, sauvegarde, renomage. Mais je me retrouve chaque fois avec un fichier.tmp
Oui, c'est un bug actuel qui sera corrigé dans la prochaine version... =) La dernière classe Form renvoit plus d'infos et permet désormais de connaître l'extension originale du fichier.
Ok, bonne nouvelle ça
Je pensais que ça venait de moi
Petit conseil, si je puis me permettre ^.^
Dans le code source de form.php, rajoute en commentaire un numéro de version
Ce serait plus facile pour savoir si une mise à jour a été faites
Le problème de l'extension sera résolut si je re-télécharge la class form ou bien je dois attendre la prochaine maj du tuto ?
Encore un grand merci pour ce tuto énorme
Je suis tellement impatient pour la suite xD
Sans avoir toucher la classe image je n'ai plus ce problème. Je ne sais plus exactement quel bidouillage j'ai fait pour que ça marche mais il me semble qu'il faut supprimer tous les
include CHEMIN_MODELE.'membres.php';
puisqu'on l'a mis dans global/init.php.
EDIT : l'image s'affiche bien même si elle est enregistrée au format .tmp
Si $_SESSION renvoit un array vide, tu n'as pas l'impression que y'a quelques chose de foireux avec ta condition pour vérifier si l'utilisateur est connecté ? :]
Elle est pourtant grosse comme une maison... Révises un peu tes cours sur un espace membre... Voir meme tes cours tout court :p. (Un indice : ta condition, isset($_SESSION['id']), il manque juste un symbole...)
Il manque un ! .
Quant la session existe tu affiches connexion etinscription alors que lorsqu'elle n'existe pas (user non connecté) tu affiche son pseudo ...
Il manque un ! .
Quant la session existe tu affiches connexion etinscription alors que lorsqu'elle n'existe pas (user non connecté) tu affiche son pseudo ...
Ha ouais tient j'ai vu un if(isset() Effectivement c'est bien
Bonsoir,
J'ai une question qui me turlupine (oui du verbe turlupiner).
Pensez-vous que le triplet poo-pdo-mvc fait bon ménage ? Techniquement parlant ça m'a l'air intéressant bien qu'un peu compliqué mais est-ce réalisable ?
Ben déjà poo et pdo, ca va ensemble (pdo étant un objet), et le mvc est souvent utilisé en objet... Donc c'est ultra compatible (je ne dis pas que le procédural et mvc le sont moins, ceci dit).
Bah mon tuto utilise quelques objets, ainsi que PDO et MVC... Après, si tu veux passer en full-objet, c'est toi qui voit, ça ne requiert pas d'énormes modifications, et ça fonctionne tout aussi bien. =)