Problème ouverture de compte clent

8 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous et à toute,

Je suis en train de concevoir un site avec peel shopping...après l'installation j'ai testé toutes ces fontionnalités...tout fonctionne à merveille sauf "ouverture compte client"...en faite quand je suis sur cette page, je rempli le formulaire sans aucun probleme mais quand je crois valider et enregistrer les infos cela m'enoye sur une page d'erreurrrrr..

Quelqu'un pourrait-il y jeter un oeil et dire ce qu'il y a comme problème?

Voici l'adresse de mon site :http://www.ink-francetoner.com

Merci beaucoup pour votre aide et encore bravo pour cette solutions de boutique gratuite.

Stéphane

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

tu as du te tromper dans les parametres du site, car la page vers laquelle on est redirigé est:

http://utilisateurs/enregistrement.php (il manque www.ink-francetoner.com entre les //)

Et quand on s'inscrit on va vers: http://www.ink-francetoner.com//utilisateu...egistrement.php (le // devrait etre un /)

Regarde dans tes fichiers de parametrage, il doit y avoir un soucis.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf oui en effet,

regarde dans utilisateurs/enregistrement.php et me mets cela à la place

<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci pour vos reponse...Willy, j'ai vérfié les parametre et il ni à aucune slash dans mes parametre de config mais tu as raison....il y a 2 slash dans : http://www.ink-francetoner.com//utilisateu...egistrement.php ... souci c'est que mes parametre sont OK....Paulanna, j'ai changé la ligne que tu m'as donné mais le problème est le même....je connais le php mais là....je suis planté !!!!

Vous avez un avis à me donner?car là, j'suis coincé!!!!

Merci de votre aide

Très cordialement

et bonne journé.....

Stephane

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf quelle est la valeur de la variable $wwwroot ?

tu dois avoir : $wwwroot = http://localhost/monsite.fr ?

sinon ds haut.php rechercher la balise <base> sous les métas et écrire

<base href="<?php echo $wwwroot;?>/" />

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci paulanna....je n'ai rien d'indiqué sur ma ligne $wwwroot ....comme quoi je ne suis pas si bon que ça en php...pauvre de moi!!!!!

voici le code de ma page "enregistrement.php.... quel modif je dois faire?

Merci pour ton aide aussi reactive!!!!

<?php

include ("../configuration.inc.php");

/* Le formulaire e été soumis, essaye de créer un nouveau compte d'utilisateur */

if (sizeof($HTTP_POST_VARS) > 0) {

$frm = $HTTP_POST_VARS;

$message_erreur = valide_form($frm, $erreurs);

if (empty($message_erreur)) {

insere_utilisateur($frm);

$DOC_TITLE = "ink-francetoner.com";

include($repertoire_modele."/haut.php");

afficher_enregistrement_succes();

include($repertoire_modele."/bas.php");

die;

}

}

$DOC_TITLE = "ink-francetoner.com";

include("../modeles/haut.php");

if (!empty($message_erreur)) {

echo "<font class=\"normal\" style=\"color: #ff0000\">Votre formulaire est incomplet ou comporte des erreurs.</font>";

}

if (!empty($noticemsg)) {

echo "<div class=\"notice\">";

echo $noticemsg;

echo "</div>";

}

affiche_formulaire_enregistrement();

include($repertoire_modele."/bas.php");

/******************************************************************************

* FONCTIONS

*****************************************************************************/

function valide_form(&$frm, &$erreurs) {

/* Valide le formulaire d'inscription et renvoie éventuellement un message d'erreur */

$erreurs = array();

$msg = array();

if (empty($frm['mot_passe'])) {

$erreurs['mot_passe'] = true;

$msg['mot_passe'] = " Vous n'avez pas saisi de mot de passe";

}

if (empty($frm['prenom'])) {

$erreurs['prenom'] = true;

$msg['prenom'] = " Vous devez saisir votre prénom";

}

if (empty($frm['nom_famille'])) {

$erreurs['nom_famille'] = true;

$msg['nom_famille'] = " Vous devez saisir votre nom de famille";

}

if (empty($frm['email'])) {

$erreurs['email'] = true;

$msg['email'] = " Vous n'avez pas saisi d'adresse électronique";

}

elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {

$erreurs['email'] = true;

$msg['email'] = " Mauvais format d'adresse électronique";

}

elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0)

) {

$erreurs['email'] = true;

$msg['email'] = " Cette adresse électronique existe déjà";

}

if (empty($frm['telephone'])) {

$erreurs['telephone'] = true;

$msg['telephone'] = " Vous devez saisir votre numéro de téléphone";

}

return $msg;

}

function insere_utilisateur(&$frm) {

$mot_passe_bak = trim(htmlentities($_POST['mot_passe']));

$mot_passe = md5($frm['mot_passe']);

$newsletter = valide($frm['newsletter']);

$commercial = valide($frm['commercial']);

$naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['naissance']);

$sql = "

INSERT INTO peel_utilisateurs (

email

, mot_passe

, priv

, civilite

, prenom

, nom_famille

, societe

, naissance

, telephone

, portable

, adresse

, code_postal

, ville

, pays

, newsletter

, commercial

) VALUES (

'$frm'

,'$mot_passe'

,'util'

,'$frm[civilite]'

,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'

,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'

,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'

,'$naissance'

,'$frm[telephone]'

,'$frm[portable]'

,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'

,'$frm[code_postal]'

,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'

,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'

,'$frm[newsletter]'

,'$frm[commercial]'

)";

#- Le formulaire doit être posté à partir d'un navigateur

if(!isset($_SERVER['HTTP_USER_AGENT']))

{

die ("D&eacute;sol&eacute;, vous n'&ecirc;tes pas autoris&eacute; &agrave; visualiser cette page.");

exit;

}

#- On s'assure que la méthode est bien POST

if(!$_SERVER['REQUEST_METHOD'] == "POST")

{

die ("D&eacute;sol&eacute;, vous n'&ecirc;tes pas autoris&eacute; &agrave; visualiser cette page.");

exit;

}

/* Ajoute le nouvel utilisateur à la base */

$qid = mysql_query($sql);

}

function affiche_formulaire_enregistrement() {

GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;

$marqueur_erreur = "<font color=\"red\">".htmlspecialchars("<=")."</font>";

?>

<div class="tetiere">Ouvrir un compte client</div>

<p class="normal">

Veuillez remplir le formulaire d'enregistrement suivant. Tous les champs sont obligatoires.

</p>

<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">

<table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>

<td class="normal">Email <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="email" style="width:100%" value="<?php echo stripslashes(vb($frm['email']))?>" />

<?php if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>

</td>

</tr>

<tr>

<td class="normal">Mot de passe <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="password" name="mot_passe" style="width:100%" />

<?php if (isset($erreurs['mot_passe'])) echo $marqueur_erreur." ".$message_erreur['mot_passe'] ?>

</td>

</tr>

<tr>

<td class="normal">Civilité :</td>

<td class="normal">

<input type="radio" name="civilite" value="Mlle" <?php if(vb($frm['civilite'])=="Mlle") echo "checked" ?> />Mlle

<input type="radio" name="civilite" value="Mme" <?php if(vb($frm['civilite'])=="Mme") echo "checked" ?> />Mme

<input type="radio" name="civilite" value="M." <?php if(vb($frm['civilite'])=="M.") echo "checked" ?> />M.

</td>

</tr>

<tr>

<td class="normal">Prénom <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="prenom" style="width:100%" value="<?php echo stripslashes(vb($frm['prenom'])) ?>" />

<?php if (isset($erreurs['prenom'])) echo $marqueur_erreur." ".$message_erreur['prenom'] ?>

</td>

</tr>

<tr>

<td class="normal">Nom de Famille <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="nom_famille" style="width:100%" value="<?php echo stripslashes(vb($frm['nom_famille'])) ?>" />

<?php if (isset($erreurs['nom_famille'])) echo $marqueur_erreur." ".$message_erreur['nom_famille'] ?>

</td>

</tr>

<tr>

<td class="normal">Société :</td>

<td><input class="formulaire1" type="text" name="societe" style="width:100%" value="<?php echo stripslashes(vb($frm['societe'])) ?>" />

</td>

</tr>

<tr>

<td class="normal">Date de naissance (JJ/MM/AAAA) :</td>

<td><input class="formulaire1" type="text" name="naissance" style="width:100%" value="<?php echo vb($frm['naissance'])?>" />

</td>

</tr>

<tr>

<td class="normal">Téléphone <span class="etoile">(*)</span> :</td>

<td class="normal"><input class="formulaire1" type="text" name="telephone" style="width:100%" value="<?php echo vb($frm['telephone']) ?>" />

<?php if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>

</td>

</tr>

<tr>

<td class="normal">Portable :</td>

<td><input class="formulaire1" type="text" name="portable" style="width:100%" value="<?php echo vb($frm['portable']) ?>" />

</td>

</tr>

<tr valign="top">

<td class="normal">Adresse :</td>

<td>

<textarea class="formulaire1" name="adresse" style="width:100%" size="3"><?php echo stripslashes(vb($frm['adresse'])) ?></textarea>

</td>

</tr>

<tr valign="top">

<td class="normal">Code Postal :</td>

<td><input class="formulaire1" type="text" name="code_postal" style="width:100%" value="<?php echo vb($frm['code_postal']) ?>" />

</td>

</tr>

<tr valign="top">

<td class="normal">Ville :</td>

<td><input class="formulaire1" type="text" name="ville" style="width:100%" value="<?php echo stripslashes(vb($frm['ville'])) ?>" />

</td>

</tr>

<tr valign="top">

<td class="normal">Pays :</td>

<td>

<select class="formulaire1" name="pays">

<!-- BEGIN TABLE {COUNTRY} -->

<option value="France" <?php if(vb($frm['pays'])=="France") echo "selected" ?>>France</option>

<option value="Canada" <?php if(vb($frm['pays'])=="Canada") echo "selected" ?>>Canada</option>

<option value="Suisse" <?php if(vb($frm['pays'])=="Suisse") echo "selected" ?>>Suisse</option>

<option value="Belgique" <?php if(vb($frm['pays'])=="Belgique") echo "selected" ?>>Belgique</option>

<option value="Tunisie" <?php if(vb($frm['pays'])=="Tunisie") echo "selected" ?>>Tunisie</option>

<!-- END TABLE {COUNTRY} -->

</select>

</td>

</tr>

<tr><td valign="top" class="petit" colspan="2">

<input type="checkbox" name="newsletter" <?php echo frmvalide($frm['newsletter'])?> checked />

Oui, je souhaite être abonné à la newsletter de <?php echo $site?></td>

</tr>

<tr><td valign="top" class="petit" colspan="2"><input type="checkbox" name="commercial" <?php echo frmvalide($frm['commercial'])?> checked />

J'accepte de recevoir sur mon adresse e-mail des informations sur les mises à jour, les offres de <?php echo $site?> ainsi que des offres promotionnelles adressées par des partenaires de <?php echo $site?>.</td>

</tr>

<tr>

<td colspan="2" align="center">

<input type="submit" value="S'enregistrer" class="bouton" /><p></p></td>

</tr>

<tr><td colspan="2" align="center" class="petit"><p>Conformément à la loi Informatique et Libertés du 06/01/78, les informations recueillies via ce formulaire peuvent donner lieu à l'exercice d'un droit d'accés, de modification, de rectification et de suppression en ligne dans la rubrique 'Changer mes paramètres'.</p>

</td></tr>

</table>

</form> <?php

};

function afficher_enregistrement_succes() {

GLOBAL $frm, $wwwroot;

?>

<font class="titre">Bienvenue <?php echo stripslashes($frm['prenom'])?></font>

<p class="normal">

Merci de votre confiance, vos paramètres de connexion sont:

</p>

<blockquote>

<table>

<tr>

<td class="normal">Votre email :</td>

<td class="normal"><b><?php echo $frm['email']?></b></td>

</tr>

<tr>

<td class="normal">Votre mot de passe:</td>

<td class="normal"><b><?php echo stripslashes($frm['mot_passe']) ?></b></td>

</tr>

</table>

</blockquote>

<p class="normal">

Merci de noter et conserver votre identifiant et votre mot de passe secret.

</p>

<p class="normal">

Pour continuer, merci de vous <a class="normal" href="<?php echo $wwwroot?>/membre.php">identifier</a>.

</p>

<?php

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

la variable $wwwroot se trouve ds lib/info.inc.php normalement renseignée lors de l'installation

mais regarde plutot dans modeles/haut.php comme indiqué un peu plus

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Genial....ca fonctionne !!!!

Merci beaucoup pour ton aide paulanna....

Stephane

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