Jump to content

Adresse e-mail invalide formulaire de contact


Undercage

Recommended Posts

Bonsoir à toutes et à tous,

J'ai un problème sur la page contact de ma e-boutique, au niveau du formulaire.

Quand j'essaie d'envoyer un message, ça m'indique "Adresse e-mail invalide.". J'ai cherché sur internet des solutions, en vain. Je patauge totalement, n'étant pas spécialement (pas du tout) bon en PHP, je vous sollicite donc pour peut-être, trouver quelqu'un qui aurait une petite idée !

De plus, autre problème, sur cette même page et seulement sur cette page, j'aimerais mettre une photo de fond. J'ai tenté via le css de mettre mon image à la section id #wrapper, mais du coup l'image se retrouve sur tout le site. Je ne sais pas comment je pourrais faire, si ce n'est peut-être en donnant un id différent à ce bloc pour que cela s'applique seulement sur celui-ci ? Je ne sais pas...

En vous remerciant par avance

image.png

Link to comment
Share on other sites

Bonjour

il semblerait que vous ayez écrit "test" dans le champ mail or sans un format d'adresse mail valide (notamment il vous faut un @) impossible pour PS de valider votre adresse.

Normalement 1topic=1question si vous avez plusieurs questions ouvrez plusieurs topics (c'est la règle du forum)

pour votre soucis de css, il vous faut user d'une sélection plus précis comme par exemple :

.page-contact #wrapper {

(votre code ici)

}

 

Link to comment
Share on other sites

Bonsoir et merci de votre réponse,

Pour votre première remarque, j'ai bien rentré mon adresse mail dans le champ e-mail, mais à la validation du formulaire ce message d'erreur apparaît et ce que j'avais écrit en "Objet" apparaît dans le champ e-mail... je ne comprends pas

Ok je ne savais pas pour 1 topic pour 1 question mais merci de votre réponse je vais essayer 

Link to comment
Share on other sites

J'utilise le formulaire de contact de prestashop (j'ai acheté un thème cependant) que j'ai modifié : j'ai remplacé le menu déroulant nommé "Sujet" avec le champ "Objet"

<div class="form-group row">
          <label class="col-md-3 form-control-label">{l s='Téléphone' d='Shop.Forms.Labels'}</label>
          <div class="col-md-6">
            <input
              class="form-control"
              name="from"
              type="tel"
              value="{$contact.telephone}"
              placeholder="{l s='00 00 00 00 00' d='Shop.Forms.Help'}"
            >
          </div>
        </div>

        <div class="form-group row">
          <label class="col-md-3 form-control-label">{l s='Email address' d='Shop.Forms.Labels'}</label>
          <div class="col-md-6">
            <input
              class="form-control"
              name="from"
              type="email"
              value="{$contact.email}"
              placeholder="{l s='[email protected]' d='Shop.Forms.Help'}"
            >
          </div>
        </div>

        <div class="form-group row">
          <label class="col-md-3 form-control-label">{l s='Objet' d='Shop.Forms.Labels'}</label>
          <div class="col-md-6">
            <input
              class="form-control"
              name="from"
              type="text"
              value="{$contact.objet}"
              placeholder="{l s='Objet' d='Shop.Forms.Help'}"
            >
          </div>
        </div>

        {*
        <div class="form-group row">
          <label class="col-md-3 form-control-label">{l s='Sujet' d='Shop.Forms.Labels'}</label>
          <div class="col-md-6">
            <select name="id_contact" class="form-control form-control-select">
              {foreach from=$contact.contacts item=contact_elt}
                <option value="{$contact_elt.id_contact}">{$contact_elt.name}</option>
              {/foreach}
            </select>
          </div>
        </div>
        *}

        {if $contact.orders}
          <div class="form-group row">
            <label class="col-md-3 form-control-label">{l s='Order reference' d='Shop.Forms.Labels'}</label>
            <div class="col-md-6">
              <select name="id_order" class="form-control form-control-select">
                <option value="">{l s='Select reference' d='Shop.Forms.Help'}</option>
                {foreach from=$contact.orders item=order}
                  <option value="{$order.id_order}">{$order.reference}</option>
                {/foreach}
              </select>
            </div>
            <span class="col-md-3 form-control-comment">
              {l s='optional' d='Shop.Forms.Help'}
            </span>
          </div>
        {/if}

J'ai "supprimé" le champ sujet en le mettant en commentaires {* *}

Par ailleurs, j'ai réglé mon problème de css, merci !

Link to comment
Share on other sites

4 hours ago, Remy FRK Corp said:

Donc là vraisemblablement le fichier contactform.tpl customisé. (que je n'ai pas lu attentivement pour l'instant)

Avez vous modifier d'autres fichiers dans la foulée du fichier.tpl ?

C'est bien celui-ci.

Je n'ai fait aucune autre modification (en fait si, mais je suis toujours revenu à l'état d'avant modification.

41 minutes ago, Mediacom87 said:

Sujet envoyant un id de contact


{$contact_elt.id_contact}

Sujet concerne le destinataire du message donc vous n'avez plus de destinataire, vous pouvez mettre un input hidden pour renseigner la valeur du select que vous voulez forcer.

Dois-je rentrer ce bout de code dans mon fichier contactform.tpl ? Je suis pas sûr de saisir

Merci à vous deux pour vos réponses

Link to comment
Share on other sites

à l’instant, Undercage a dit :

Dois-je rentrer ce bout de code dans mon fichier contactform.tpl ? Je suis pas sûr de saisir

Ce qui veut dire que vous avez modifier un truc sans comprendre car mon explication est limpide vous avez mis un objet qui n'y était pas en le nommant différemment, on se demande qui ou quoi va le traiter derrière en retirant un élément indispensable à savoir el choix du destinataire des message.

Donc revenez en arrière et tout ira bien avec un menu déroulant ou remplacez le menu déroulant par un input caché avec le même name et aussi la value correspondant au destinataire souhaité.

https://developer.mozilla.org/fr/docs/Web/HTML/Element/Input/hidden

Link to comment
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
×
×
  • Create New...