GD Productions : Créations Variées et Services
26 Avril 2024 00:41

Forums


Forums GD Productions -> GD Productions -> Scripts -> [SUPPORT] myPTR

 

[SUPPORT] myPTR

 

Support de ce script de PTR et PTC

Verrouillé
 
Sujet de Toad06 posté le 13/03/2011 à 16:34
Le support de ce script a officiellement pris fin le 21 novembre 2014.

Bonjour,

Vous êtes encore nombreux à télécharger le script myPTR pourtant vieillissant, et qui s'avère donc ne pas fonctionner correctement pour la majorité d'entre vous.

C'est pourquoi ce topic est disponible pour permettre aux utilisateurs de ce script de s'entraider et résoudre les problèmes auxquels ils font face. ;)


Du temps de l'ancienne version du site, un membre (Evoday) avait réalisé des correctifs pour ce script que vous pouvez télécharger avec le lien suivant. Attention, car il semblerait que cela ne résolve pas tous les problèmes.
Télécharger le zip des correctifs


A bientôt. ;D

Aller à la page : <<   <   1 2 3 4 5 6   >   >>

Message de Toad06 posté le 27/09/2011 à 22:56
Bonsoir,

Etes-vous certain du mot de passe que vous avez inséré dans le fichier dbconnect.php (et d'une manière générale de tous les éléments de configuration de ce fichier) ?

En effet, rien n'a l'air de marcher au niveau des requêtes (que ce soit les requêtes action ou SELECT).

D'ailleurs, la page d'inscription ne s'affiche pas en entier. Si vous regardez dans le code source de la page (à partir du navigateur), vous verrez qu'il y a ça :

Access denied for user 'root'@'localhost' (using password: NO)


Donc je pense que le problème vient d'au moins une des informations entrées dans le fichier dbconnect.php. A vérifier donc.

Cordialement.
Citer
Message de dam37 posté le 28/09/2011 à 08:24
Bonjour,

Merci pour votre réponse rapide.
En effet c'était en faite un apostrophe qui c'était glissé a coté de l'adresse du serveur dans le fichier dbconnect.

Maintenant tout a l'air de marcher.


Cordialement Dam.

Citer
Message de dam37 posté le 28/09/2011 à 15:56
Bonjour,

J'ai continué de travailler sur mon site aujourd'hui et j'ai réussi à régler certains problèmes lors de l'inscription et de la connexion mais il m'en reste encore quelques uns.

En fait lors de l'inscription il n'y a pas de message qui est envoyé a la personne qui s'inscrit. Je pense qu'il y a quelques chose a paramétrer mais je n'arrive pas à trouver quoi.
Je ne peux donc pas validé mon inscription et donc je ne peux pas tester le menu des membres. J'ai essayé de valider l'inscription à partir du menu administrateur mais quand je clique sur "active" rien ne marche.

Quand j'essaye d'envoyer un message a partir du menu contact je ne reçois rien. Je pense que c'est en rapport avec le problème plus haut.

A la connexion à chaque fois que j'essaie de me connecter avec le compte de test il me met "Veuillez réessayer de vous connecter". Je ne sais pas si c'est du à ce compte ou alors un problème au niveau de la connexion tout court.

Encore merci pour votre aide précieuse
Citer
Message de YannOuch posté le 28/09/2011 à 22:53
Bonsoir dam37,

Je me permet en passant par ici de signaler pour les réglages mail (confirmation donc), qu'ils sont à paramétrer dans l'administration au menu global settings. Le premier lien si je ne me souvient bien.

Attention aussi de bien vérifier que votre hébergeur (gratuit) accepte l'envoie de mail. Ou que votre messagerie ne l'est pas classé en spam.
Car souvent les mutualisés sont blacklistés d'office et par ce fait les mails de confirmation ne sont pas envoyés. ;)

Dans le cas ou tu désirerais activer ton compte tout de même sans bien même passer par le mail, il faut que tu te dirige sur ta bdd, sur la table users, ton id, et renseigne "active" en place de "waiting" sur le champ accstatus.

Amicalement. Yann.
Citer
Message de dam37 posté le 01/10/2011 à 11:57
Bonjour,

Merci pour ta réponse. Pour le mail le problème vient bien de l'hebergeur donc ce n'est pas inquiétant sachant que je migrerait vers un un hebergeur payant quand le site sera pret.

Pour activé le compte par le menu admin il doit y avoir un problème car je n'ai pas réussi a le faire, quand je cliquait rien ne se passait mais je l'ai fait a partir de phpmyadmin donc le compte est activé.

Le problème maintenant c'est au niveau de la connection. Soit il me dit qu'il y a une erreur et qu'il faut que je réassaye de me connecter ou alors il me met un message "hiba" et ceux en mettant toujours les même identifiants.

J'ai du mal a comprendre d'où vient ce problème donc si vous avez une réponse je suis prenneur.

Merci d'avance
Citer
Message de YannOuch posté le 01/10/2011 à 14:03
Salut,

Au sujet du problême de connexion, passe sur ta page users.php

Tu vas y trouver les sessions de connection, mot de passe perdu, et supression de compte.

Remplace un à un les hiba par un mot à toi et teste. Tu finiras par trouver lequel d'entre eux cloche.

Je pense, le mieux, c'est quand même de passer sur bon hébergeur, car tu t'ennuies énormément. ;)
Citer
Message de dam37 posté le 01/10/2011 à 15:54
Bonjour,

J'ai regardé le fichier user et il n'y a qu'une seule fois "hiba" et c'est sur cette ligne :

Code :
@$sql=mysql_query("SELECT * FROM users WHERE username='$id'") or die("hiba");



J'ai réussi a me connecter une fois tout a l'heure et depuis toujours le même problème de "veuillez vous reconnecter" donc je vais essayer tout a l'heure de modifier les texte pour ça et appliquer la technique que tu m'a dit pour le hiba.

Au sujet de l'hebergeur, le fait de passer sur un serveur comme ovh par exemple permettra t-il de régler certains problème du script ou simplement les problèmes liés aux mails ?

Dam37
Citer
Message de YannOuch posté le 01/10/2011 à 17:06
Re,

Rend toi sur la page member.php

Trouve la ligne : <form name="enter" method="GET" action="index.php" >
et remplace GET par POST et essaye de nouveau. :)
Citer
Message de dam37 posté le 01/10/2011 à 17:48
Re,

J'ai déjà testé ça mais le problème c'est que après avoir remplis les identifiants on est directement redirigé sur l'index sans qu'il y est une connexion. J'avais le même problème lors de l'inscription au départ mais en mettant GET a la place de POST ca avait résolu ce problème donc je l'avais mit pour la connexion. Je n'ai pas trouvé d'autre methode pour cela...

Citer
Message de Toad06 posté le 02/10/2011 à 00:53
Bonjour (ou bonsoir, je ne sais pas quoi dire à cette heure là ^^ ),

Essayez sur le fichier index.php de remplacer la ligne :
Code :
if($action=='Connexion au Compte' || $action=='Suppression du Compte' || $action=='Nouveau Mot de Passe')


par :
Code :
if($_POST['action']=='Connexion au Compte' || $_POST['action']=='Suppression du Compte' || $_POST['action']=='Nouveau Mot de Passe')



==> Le formulaire de connexion doit donc être envoyé en POST (comme c'est le cas originellement).

==> Si en faisant cela, ça fonctionne, c'est que la directive register_globals n'est pas activée sur votre serveur - ce qui est normal, aujourd'hui. Utilisation des variables super-globales


A bientôt.
Citer
Message de YannOuch posté le 02/10/2011 à 11:03
Bonjour Toad.

Je suis dans le flou là ! ^^
Mon formulaire de connexion est bien renvoyer par un POST.

Mais sur l'index, c'est $action qui est renseigné ! Et non $_POST ! o_Ô

Il vaudrait mieux dans ce cas que je modifie alors ? Ou je peux laisser tel quel ?
Citer
Message de YannOuch posté le 02/10/2011 à 11:04

J'oubliais. (Fichu fonction éditer!)

Merci beaucoup Toad.
Citer
Message de dam37 posté le 02/10/2011 à 12:27
Bonjour,

J'ai remplacé la ligne dans index.php mais malheureusement quand je me connecte je retourne toujours sur la page d'accueil donc ce ne doit pas venir du register global.
Citer
Message de YannOuch posté le 02/10/2011 à 12:52
Je ne sais pas si cela a un rapport quelquonque mais de ce que j'ai pu voir (à la va vite), c'est un peu le bordel.
Si sur ton index tu n'as que les trois actions cités par Toad, l'action de demande d'id, n'a pas a être sur la page de connexion. De plus si je ne me trompe pas, elle devrait être de ce fait séparé, je veux dire, tu devrait avoir un nouveau formulaire non ?
Car la tu englobes tout ! Mais si sur l'index tu n'as rien ..

Enfin je dis ça, mais je n'utilises pas les correctifs d'evoday car sans ceux-ci tout fonctionne très bien.
Citer
Message de dam37 posté le 02/10/2011 à 13:43
J'ai installé les correctifs directement a l'installation du script car j'avais vu que ça résolvait de nombreux problèmes. Après je ne sais pas peut être qu'ils sont maintenant plus bon.

Je me demande si je ne devrais pas retéléchargé le script et le laissez tel quel sans le patch correctif si tu dis que cela marche bien sans.

Citer
Message de dam37 posté le 02/10/2011 à 14:08
Re,

Je viens de réinstaller le script sans aucune modification sur un autre serveur et tout à l'air de marcher parfaitement. Il n'y a aucun problème ni a l'inscription ni a la connexion.

Je pense donc qu'il y a des problèmes avec les correctifs de evoday.
Je vais pouvoir tester les différents possibilité du script.

Merci beaucoup pour votre aide
Citer
Message de YannOuch posté le 02/10/2011 à 16:27
Comme quoi .. Maintenant tu vas pouvoir travailler et l'améliorer à ta façon.
Et surtout y apporter tes corrections. ;)
Citer
Message de YannOuch posté le 08/10/2011 à 09:01
Bonjour à vous,

Je souhaite encore améliorer le script mais aussi et surtout mon site !

Sur le PTC, il est possible d'ouvrir toutes les bannières/liens en même temps.

Et bien entendu cela ne me plaît pas. Car certaines régies ne l'accepte pas et ne valident pas. Donc j'aimerais bloquer ceci. Tout du moins, ne pas crédité le membre si il ouvre plusieurs onglets (bannières) d'un seul coup !

Une idée ? :)

Je vous remercie !

Amicalement, Yann.

Citer
Message de Toad06 posté le 08/10/2011 à 16:52
Citation :
Mon formulaire de connexion est bien renvoyer par un POST.

Mais sur l'index, c'est $action qui est renseigné ! Et non $_POST ! o_Ô

Il vaudrait mieux dans ce cas que je modifie alors ? Ou je peux laisser tel quel ?


Pour récupérer les données en PHP envoyées par un formulaire avec la méthode POST, il faut utiliser $_POST. Tout comme il faut utiliser $_GET pour récupérer la valeur d'une variable dans l'URL.

Abréger directement avec le nom de la variable que l'on récupère par POST ou GET (exemple : $chocolat au lieu de $_POST['chocolat']; ou $_GET['chocolat']; ) ne fait d'une part pas gagner de temps mais peut provoquer des problèmes de sécurité et, à terme (déjà maintenant sur certains serveurs), des problèmes de compatibilité puisque cette possibilité d' "abréger" est vouée à disparaitre dans les prochaines versions de php.

Je parle de $_GET et $_POST car c'est les plus fréquents mais c'est aussi valable pour le reste, les $_SESSION par exemple.


Citation :
Sur le PTC, il est possible d'ouvrir toutes les bannières/liens en même temps.

Et bien entendu cela ne me plaît pas. Car certaines régies ne l'accepte pas et ne valident pas. Donc j'aimerais bloquer ceci. Tout du moins, ne pas crédité le membre si il ouvre plusieurs onglets (bannières) d'un seul coup !

Une idée ? :)


Utilise tout simplement une session. Quand un membre ouvre la page pour visiter un site du PTC, tu fais une vérification du style :
Code :
<?php
if(isset($_SESSION['visitURL']) && $_SESSION['visitURL']==1)
{
exit('Vous visitez déjà un site !');
}
else
{
$_SESSION['visitURL']=1;
// On affiche le site et tout le bazar
}
?>


A la fin, au moment de créditer les gains :
Code :
<?php
if($_SESSION['visitURL']==1)
{
unset($_SESSION['visitURL']);
// On crédite les gains
}
else
{
exit('Vous n\'avez pas visité le site !');
}
?>



Ce code est bien sur perfectible.
Citer
Message de YannOuch posté le 09/10/2011 à 09:29
Re,
Merci pour ces deux réponses Toad.

Je n'ai pas pensé à la sécurité, ni même au futur !
Je tiens à préciser que cela ne provient pas de moi. Le script lors de son téléchargement contient cette abréviation. Il faudrait peut-être y remédier ?

J'avais pensé à un session en effet. On m'as suggéré quelque chose de bien plus compliqué sur un autre forum que tu connais.

Je vais donc travaillé sur cet exemple et comme tu le dis si bien, l'améliorer un maximum !

J'ai une petite question :
J'ai mis en place un forum, indépendant, pour mon site. Ce qui est très gênant, car les membres doivent se réinscrire pour y participer. Y a t-il un moyen, pour que chaque nouvel inscrit au site, soit inscrit automatiquement sur le forum ?

Un simple enregistrement en bdd sur les champs du forum suffirait ?

Merci à toi Toad !
Citer

Aller à la page : <<   <   1 2 3 4 5 6   >   >>
Verrouillé

Forums GD Productions -> GD Productions -> Scripts -> [SUPPORT] myPTR