Identification nouveau client

7 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Pour valider sa commande, il faut s'enregistrer. Mais après l'enregistrement, il faut s'identifier avant de poursuivre.

Je n'arrive pas à modifier le code pour retourner sur la page "achat_maintenant.php" après enregistrement comme nouveau client, soit en supprimant l'action intermédiaire de la page "membre.php", soit en l'exécutant de façon cachée.

Est-ce que c'est possible à faire ?

Si la réponse est négative, je chercherai une autre solution.

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Pour valider sa commande, il faut s'enregistrer. Mais après l'enregistrement, il faut s'identifier avant de poursuivre.

Je n'arrive pas à modifier le code pour retourner sur la page "achat_maintenant.php" après enregistrement comme nouveau client, soit en supprimant l'action intermédiaire de la page "membre.php", soit en l'exécutant de façon cachée.

Est-ce que c'est possible à faire ?

Si la réponse est négative, je chercherai une autre solution.

merci

Il faudrait préciser quelle version de PEEL PREMIUM vous utilisez, mais dans la version 2.9

Dans utilisateurs/enregistrement.php, on trouve le code suivant qui identifie automatiquement après enregistrement

$utilisateur = verifier_authentification(trim(htmlspecialchars(strtolower($frm['email']))), $frm['mot_passe']);

if ($utilisateur) {

$_SESSION['utilisateur'] = $utilisateur;

$sqlProfil = "SELECT id FROM peel_profil WHERE priv = '".$_SESSION['utilisateur']['priv']."'";

$resProfil = mysql_query($sqlProfil) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

$Profil = mysql_fetch_object($resProfil);

$profilId = $Profil->id;

$sqlDroit = "SELECT * FROM peel_droit WHERE profil_id = '".intval($profilId)."'";

$resDroit = mysql_query($sqlDroit);

$_SESSION['droit'] = mysql_fetch_array($resDroit);

$_SESSION["ip"] = $_SERVER['REMOTE_ADDR'];

$_SESSION["url"] = $_SERVER['HTTP_HOST'];

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'utilise actuellement la version 2.8

Si je comprends bien, il faut ajouter le code que vous donnez après

if (empty($message_erreur)) {

insere_utilisateur($frm);

Mais il faut probablement appeler la function: verifier_authentification() ? car jai un message d'erreur concernant cette fonction qui n'est pas définie.

J'ai essayé d'ajouter le code suivant :

function verifier_authentification($email, $mot_passe) {

$requete = "SELECT * FROM peel_utilisateurs WHERE email = '$email' AND mot_passe = '".md5($mot_passe)."'";

$qid = mysql_query($requete) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());;

if (mysql_num_rows($qid) > 0) {

return mysql_fetch_array($qid);

}

else {

return;

Mais ça ne fonctionne pas. Est ce que je suis sur la bonne voie ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En intégrant la fonction verifier_authentification($email, $mot_passe)

j'obtiens un message d'erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

qui correspond à la ligne :

$_SESSION['droit'] = mysql_fetch_array($resDroit);

Pouvez-vous m'expliquer à quoi correspond cette ligne ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En intégrant la fonction verifier_authentification($email, $mot_passe)

j'obtiens un message d'erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

qui correspond à la ligne :

$_SESSION['droit'] = mysql_fetch_array($resDroit);

Pouvez-vous m'expliquer à quoi correspond cette ligne ?

Merci

Supprimer les lignes :

$sqlDroit = "SELECT * FROM peel_droit WHERE profil_id = '".intval($profilId)."'";

$resDroit = mysql_query($sqlDroit);

$_SESSION['droit'] = mysql_fetch_array($resDroit);

Il s'agit de la gestion de droit de la version 2.9

Ou alors envoyez moi par mail à tech@peel.fr vos paramètres FTP, je ferais la modification

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci, ça fonctionne maintenant, j'arrive bien sur la page achat_maintenant.php

Le pb, c'est que tous les champs sont vides...

Je vous ai envoyé par mail mes ftp, au cas où vous auriez le temps de regarder.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci, ça fonctionne maintenant, j'arrive bien sur la page achat_maintenant.php

Le pb, c'est que tous les champs sont vides...

Je vous ai envoyé par mail mes ftp, au cas où vous auriez le temps de regarder.

Merci de les transférer à philippe.jumel@peel.fr, je ne pourrais pas regarder avant le 16 septembre

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping