besoin d'aide en "referer_url"

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par yataalii, 30 Juin 2016.

  1. yataalii
    yataalii Nouveau WRInaute
    Inscrit:
    30 Juin 2016
    Messages:
    2
    J'aime reçus:
    0
    Bonjour,

    HELP ME !!! Je viens de réaliser un site pour un créateur de meubles avec WordPress et template « phosphore «. Voici mon problème j’aimerai que sur les mails que je reçois il y est inscrit l’adresse de la page d’ou vient le clic vers la page « contact » qui envoie ce mail. Je pense qu’il s’agit d’un « referer_url » mais je ne sais pas comment le formuler dans « contact.form.php » :

    Code:
    <?php
    /*
    Template Name: Contact Form
    */
    ?>
    
    
    <?php 
    //If the form is submitted
    if(isset($_POST['submitted'])) {
    
    	//Check to see if the honeypot captcha field was filled in
    	if(trim($_POST['checking']) !== '') {
    		$captchaError = true;
    	} else {
    	
    		//Check to make sure that the name field is not empty
    		if(trim($_POST['contactName']) === '') {
    			$nameError = 'Indiquez votre nom.';
    			$hasError = true;
    		} else {
    			$name = trim($_POST['contactName']);
    		}
    		
    		//Check to make sure sure that a valid email address is submitted
    		if(trim($_POST['email']) === '')  {
    			$emailError = 'Indiquez une adresse e-mail valide.';
    			$hasError = true;
    		} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
    			$emailError = 'Adresse e-mail invalide.';
    			$hasError = true;
    		} else {
    			$email = trim($_POST['email']);
    		}
    			
    		//Check to make sure comments were entered	
    		if(trim($_POST['comments']) === '') {
    			$commentError = 'Entrez votre message en indiquant votre nom';
    			$hasError = true;
    		} else {
    			if(function_exists('stripslashes')) {
    				$comments = stripslashes(trim($_POST['comments']));
    			} else {
    				$comments = trim($_POST['comments']);
    			}
    		}
    			
    		//If there is no error, send the email
    		if(!isset($hasError)) {
    
    			$emailTo = ‘*******@*****.com';
    			$subject = 'Formulaire de contact de '.$name;
    			$sendCopy = trim($_POST['sendCopy']);
    			$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
    			$headers = 'De : mon site <'.$emailTo.'>' . "\r\n" . 'R&eacute;pondre &agrave; : ' . $email;
    			
    			mail($emailTo, $subject, $body, $headers);
    
    			if($sendCopy == true) {
    				$subject = 'Formulaire de contact';
    				$headers = 'De : <noreply@somedomain.com>';
    				mail($email, $subject, $body, $headers);
    			}
    
    			$emailSent = true;
    
    		}
    	}
    } ?>
    
    
    <?php get_header(); ?>
    <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/scripts/contact-form.js"></script>
    
    
    
    <?php if(isset($emailSent) && $emailSent == true) { ?>
    
    	<div class="thanks">
    		<h1>Merci, <?=$name;?></h1>
    		<p>Votre e-mail a &eacute;t&eacute; envoy&eacute; avec succ&egrave;s. Vous recevrez une r&eacute;ponse sous peu.</p>
    	</div>
    
    <?php } else { ?>
    
    	<?php if (have_posts()) : ?>
    	
    	<?php while (have_posts()) : the_post(); ?>
    		<h1><?php the_title(); ?></h1>
    		<?php the_content(); ?>
    		
    		<?php if(isset($hasError) || isset($captchaError)) { ?>
    			<p class="error">Une erreur est survenue lors de l'envoi du formulaire.</p>
    		<?php } ?>
    	
    		<form action="<?php the_permalink(); ?>" id="contactForm" method="post">
    	
    			<ol class="forms">
    				<li><label for="contactName">Nom</label>
    					<input type="text" name="contactName" id="contactName" value="<?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?>" class="requiredField" />
    					<?php if($nameError != '') { ?>
    						<span class="error"><?=$nameError;?></span> 
    					<?php } ?>
    				</li>
    				
    				<li><label for="email">E-mail</label>
    					<input type="text" name="email" id="email" value="<?php if(isset($_POST['email']))  echo $_POST['email'];?>" class="requiredField email" />
    					<?php if($emailError != '') { ?>
    						<span class="error"><?=$emailError;?></span>
    					<?php } ?>
    				</li>
    				
    				<li class="textarea"><label for="commentsText">Message</label>
    					<textarea name="comments" id="commentsText" rows="20" cols="30" class="requiredField"><?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?></textarea>
    					<?php if($commentError != '') { ?>
    						<span class="error"><?=$commentError;?></span> 
    					<?php } ?>
    				</li>
    				<li class="inline"><input type="checkbox" name="sendCopy" id="sendCopy" value="true"<?php if(isset($_POST['sendCopy']) && $_POST['sendCopy'] == true) echo ' checked="checked"'; ?> /><label for="sendCopy">Recevoir une copie du message</label></li>
    				<li class="screenReader"><label for="checking" class="screenReader">Pour envoyer ce formulaire, ne saisissez RIEN dans ce champ</label><input type="text" name="checking" id="checking" class="screenReader" value="<?php if(isset($_POST['checking']))  echo $_POST['checking'];?>" /></li>
    				<li class="buttons"><input type="hidden" name="submitted" id="submitted" value="true" /><button type="submit">Envoyer</button></li>
    			</ol>
    		</form>
    	
    		<?php endwhile; ?>
    	<?php endif; ?>
    <?php } ?>
    
    <?php get_footer(); ?> 
    
    Merci d’avance pour votre aide, site visible sur
    http://www.chapo-creation.com
    un peu en galère…
     
  2. ABCWEB
    ABCWEB WRInaute passionné
    Inscrit:
    22 Octobre 2015
    Messages:
    1 322
    J'aime reçus:
    173
    Bonjour,

    tu peux utiliser $_SERVER['HTTP_REFERER'] si j'ai bien compris ce que tu veux
     
  3. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
  4. yataalii
    yataalii Nouveau WRInaute
    Inscrit:
    30 Juin 2016
    Messages:
    2
    J'aime reçus:
    0


    Salut merci mais je place cela ou ?
     
  5. ABCWEB
    ABCWEB WRInaute passionné
    Inscrit:
    22 Octobre 2015
    Messages:
    1 322
    J'aime reçus:
    173
    tu le mets dans une variable que tu vas ensuite insérer dans une base de données pour faire tes stats ou t'envoi la variable par mail.

    Un truc de ce genre:

    Code:
    
    $var=$_SERVER['HTTP_REFERER'];
    
    $sql="insert into table (champs1) set $var where ce que tu veux ";
    
    
     
  6. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
    Sauf que là on est sur du WP, autant bosser proprement.
     
  7. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 846
    J'aime reçus:
    217
    Donc en clair, dans le fichier functions.php du thème enfant, ou bien dans un plugin fait maison :) (mieux)

    Et sinon, je dis ça je dis rien, mais ça fait partie des variables disponibles avec un clic de souris dans Gravity Forms.
     
  8. ABCWEB
    ABCWEB WRInaute passionné
    Inscrit:
    22 Octobre 2015
    Messages:
    1 322
    J'aime reçus:
    173
    Ah oui pas vu. Désolé je maitrise pas du tout wordpress pour aider...
     
Chargement...
Similar Threads - besoin aide referer_url Forum Date
Pose de liens : Besoin d'aide d'ordre technique et besoin d'éclairage Netlinking, backlinks, liens et redirections 9 Mars 2022
Besoin d'aide pour le lancement de mon Application Demandes d'avis et de conseils sur vos sites 12 Août 2021
Besoin d'aide pour la compréhension d'une application Développement d'un site Web ou d'une appli mobile 1 Août 2021
Besoin d'aide SEO pour mon site Débuter en référencement 13 Mai 2021
Besoin d'aide pour soucis avec le certbot chez OVH - VPS URL Rewriting et .htaccess 6 Avril 2021
Récapitulatif Besoin d'avis et d'aide pour mon site web. Débuter en référencement 1 Novembre 2020
Besoin d'aide pour comprendre mon Analyse Dareboost Débuter en référencement 24 Août 2019
Besoin d'aide pour configurer mon htaccess URL Rewriting et .htaccess 24 Octobre 2018
Besoin d'aide concernant modification sur mon blog dans la barre URL. Développement d'un site Web ou d'une appli mobile 25 Juillet 2018
AJAX BESOIN D'AIDE Développement d'un site Web ou d'une appli mobile 2 Juin 2018
Besoin d'aide pour le référencement Débuter en référencement 25 Mai 2018
Une femme qui fait 2D animation sur Youtube et qui a besoin d'aide pour referencement Débuter en référencement 21 Janvier 2018
Besoin d'aide pour internet Débuter en référencement 2 Décembre 2017
Besoin d'aide pour bien positionner mon blog ! Débuter en référencement 9 Septembre 2017
Besoin d'aide pour Google Search Console Référencement Google 16 Juin 2017
Besoin d'aide niveau juridique Droit du web (juridique, fiscalité...) 28 Février 2017
Besoin d'aide pour Prestashop intégration dans Wordpress e-commerce 22 Janvier 2017
Besoin d'aide pour requête SQL PHP Développement d'un site Web ou d'une appli mobile 12 Novembre 2016
SEO - Besoin d'aide pour passer un palier : Site infos-grossesse.fr Demandes d'avis et de conseils sur vos sites 21 Octobre 2016
Besoin d'aide sur adobe flash Développement d'un site Web ou d'une appli mobile 26 Juillet 2016