probleme inscription client sur peel 6.2

11 posts in this topic

Posted · Report post

Bonjour

Voila mon problème, lors de l'inscription d'un client sur la boutique celui ci rempli le formulaire complètement puis valide son inscription il reçoit alors une confirmation de son inscription mais lors du retour sur le site son identifiant et son mot de passe ne sont plus reconnue, donc impossible de se connecter à son compte.

De plus après avoir fait des test, j'ai constaté que les inscriptions ne sont pas affichées dans l'administration du site sous "utilisateurs" et ne sont pas non plus dans la base de données.

Donc j'en déduis que le site n'enregistre plus les données des clients, auriez vous une idée pour remettre cette fonction en route.

Merci

Share this post


: post
Share on other sites

Posted · Report post

Par hasard, votre base de donnée n'est pas pleine ?

Elle est limitée en Mb sur votre serveur, si elle est pleine elle n'enregistre probablement plus rien.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Morpheus donne une première piste.

Pour tester, je vous propose de faire un echo de la requête d’insertion d'utilisateur, pour quelle s'affiche sur votre site. Ensuite, copier/coller le résultat dans le champ de l'onglet SQL et exécuter cette requête.

Si l’insertion ce déroule sans problème, il y a une erreur dans le code. En cas d'erreur, il faudra lire le message renvoyé par Mysql pour savoir ce qui se passe.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

En réponse à Morpheus la base de donnée n'est pas pleine j'avais déja étudié cette voie sans succes mais merci de cette piste.

Par contre je comprend bien ce que signifie faire un echo de la requete d'insertion d'utilisateur mais c'est le comment on pratique qui m'échappe ( en gros je ne sais pas faire).

Si vous pouviez m'indiquer la marche à suivre se serait sympa.

En tous cas merci de ces réponses et pistes rapide, c'est cool...

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

La méthode pour afficher la requête varie selon la version de PEEL que vous utilisez. Pouvez vous indiquer le numéro de version de votre PEEL?

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

La version de peel est la 6.2 (mise a jour a partir de la 6.1) avec le module premium.

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

La requête se situe dans la fonction insere_utilisateur(), ligne 49 du fichier lib/fonctions/user.php. la requête d’insertion est la suivante :


$qid = query("INSERT INTO peel_utilisateurs (
date_insert
, date_update
, email
, mot_passe
, priv
, civilite
, prenom
, pseudo
, nom_famille
, telephone
, fax
, portable
, adresse
, code_postal
, ville
, pays
, newsletter
, commercial
, remise_percent
, points
, format
, societe
, intracom_for_billing
, siret
, siren
, ape
, code_banque
, code_guichet
, numero_compte
, cle_rib
, domiciliation
, iban
, bic
, url
, description
, avoir
, naissance
, id_groupe
, origin
, origin_other
, id_salerepresentative
, lang
, on_vacances
, on_vacances_date
, web
, promo
, id_cat_1
, id_cat_2
, id_cat_3
, seg_who
, seg_want
, seg_think
, seg_followed
, seg_buy
, project_product_proposed
, project_date_forecasted
, commercial_contact_id
) VALUES (
'" . nohtml_real_escape_string($date_insert) . "'
, '" . nohtml_real_escape_string($date_update) . "'
, '" . nohtml_real_escape_string(trim($frm['email'])) . "'
, '" . nohtml_real_escape_string($password_hash) . "'
, '" . nohtml_real_escape_string($priv) . "'
, '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'
, '" . nohtml_real_escape_string(vb($frm['prenom'])) . "'
, '" . nohtml_real_escape_string(vb($frm['pseudo'])) . "'
, '" . nohtml_real_escape_string(vb($frm['nom_famille'])) . "'
, '" . nohtml_real_escape_string(vb($frm['telephone'])) . "'
, '" . nohtml_real_escape_string(vb($frm['fax'])) . "'
, '" . nohtml_real_escape_string(vb($frm['portable'])) . "'
, '" . nohtml_real_escape_string(vb($frm['adresse'])) . "'
, '" . nohtml_real_escape_string(vb($frm['code_postal'])) . "'
, '" . nohtml_real_escape_string(vb($frm['ville'])) . "'
, '" . intval(vn($frm['pays'])) . "'
, '" . intval(vn($frm['newsletter'])) . "'
, '" . intval(vn($frm['commercial'])) . "'
, '" . nohtml_real_escape_string(vb($remise_percent)) . "'
, '" . intval(vb($points)) . "'
, 'html'
, '" . nohtml_real_escape_string(vb($frm['societe'])) . "'
, '" . nohtml_real_escape_string(String::strtoupper(vb($frm['intracom_for_billing']))) . "'
, '" . nohtml_real_escape_string(vb($frm['siret'])) . "'
, '" . nohtml_real_escape_string(vb($frm['siren'])) . "'
, '" . nohtml_real_escape_string(vb($frm['ape'])) . "'
, '" . nohtml_real_escape_string(vb($frm['code_banque'])) . "'
, '" . nohtml_real_escape_string(vb($frm['code_guichet'])) . "'
, '" . nohtml_real_escape_string(vb($frm['numero_compte'])) . "'
, '" . nohtml_real_escape_string(vb($frm['cle_rib'])) . "'
, '" . nohtml_real_escape_string(vb($frm['domiciliation'])) . "'
, '" . nohtml_real_escape_string(vb($frm['iban'])) . "'
, '" . nohtml_real_escape_string(vb($frm['bic'])) . "'
, '" . nohtml_real_escape_string(vb($frm['url'])) . "'
, '" . nohtml_real_escape_string(vb($frm['description'])) . "'
, '" . nohtml_real_escape_string(vn($frm['avoir'])) . "'
, '" . nohtml_real_escape_string(vb($naissance)) . "'
, '" . nohtml_real_escape_string(vn($frm['id_groupe'])) . "'
, '" . nohtml_real_escape_string(vn($frm['user_origin'])) . "'
, '" . nohtml_real_escape_string(vb($frm['user_origin7'])) . "'
, '" . intval(vn($frm['salerepresentative'])) . "'
, '" . nohtml_real_escape_string(vb($_SESSION['session_langue'])) . "'
, '" . intval(vn($frm['on_vacances'])) . "'
, '" . nohtml_real_escape_string(vb($on_vacances_date)) . "'
, '" . nohtml_real_escape_string(vb($frm['user_website'])) . "'
, '" . nohtml_real_escape_string(vb($frm['promo_code'])) . "'
, '" . intval(vn($frm['first_cat_annonce'])) . "'
, '" . intval(vn($frm['second_cat_annonce'])) . "'
, '" . intval(vn($frm['third_cat_annonce'])) . "'
, '" . nohtml_real_escape_string($frm['seg_who']) . "'
, '" . nohtml_real_escape_string($frm['seg_want']) . "'
, '" . nohtml_real_escape_string($frm['seg_think']) . "'
, '" . nohtml_real_escape_string($frm['seg_followed']) . "'
, '" . nohtml_real_escape_string($frm['seg_buy']) . "'
, '" . nohtml_real_escape_string(vb($frm['project_product_proposed'])) . "'
, '" . nohtml_real_escape_string(vb($frm['project_date_forecasted'])) . "'
, '" . intval(vn($frm['commercial_contact_id'])) . "'
)");
[/CODE] Il faut que vous remplaciez
[CODE]
$qid = query("INSERT INTO peel_utilisateurs (
par

echo("INSERT INTO peel_utilisateurs (
[/code]

pour afficher la requête.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Voici la réponnse apporté par sql :

#1054 - Unknown column 'origin' in 'field list'

je suppose que la correction doit etre apportée sur la base elle meme?

merci

Share this post


: post
Share on other sites

Posted · Report post

Est il possible de recreer une base de donnée complète a partir d'une installation propre de peel 6.2 (donc base de donnée propre et d'importer dans celle ci une sauvegarde de l'ancienne) peut etre que cela creera le champ origin et origin other dans la base, ou bien avez vous une ligne pour implémenter ces champs manquant dans la base .

merci

Share this post


: post
Share on other sites

Posted · Report post

Vous pouvez exécuter cette requête SQL :

ALTER TABLE `peel_utilisateurs` ADD `origin` INT( 11 ) NOT NULL , ADD `origin_other` INT( 255 ) NOT NULL;

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir

J'ai éxécuté la requête sql et apparement l'inscription refonctionne, je fais quand même quelques test et je post pour vous dire si tout marche bien.

Merci pour tout.

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping