Empecher robots de voir une page

Fermé
greg13100 Messages postés 10 Date d'inscription jeudi 25 juin 2015 Statut Membre Dernière intervention 4 avril 2017 - 4 juil. 2015 à 11:54
 gettagiri - 4 juil. 2015 à 17:09
Bonjour,
Voilà j'ai un site avec une page de confirmation avec envoie automatique de mail.
echo ("<p>La transaction s'est bien effectuée, un email de confirmation vous a été envoyé.");
}
else if (strcmp ($lines[0], "FAIL") == 0) {

//VERIFICATION
echo"Il y a eu eu une erreur lors de la redirection depuis paypal. Vérifier que le paiement s'est bien effectué.";
}
//fonction mail();
$to = $payer_email;
$from = "mon mail";

$JOUR = date("Y-m-d");
$HEURE = date("H:i");

$Subject = "confirmation de commande- $JOUR $HEURE";

$message = "";
$message .= "<html> \n";
$message .= "<head> \n";
$message .= "<title> Subject </title> \n";
$message .= "</head> \n";
$message .= "<body> \n";
$message .= "Reception de votre demande : $Subject <br> \n";
$message .= "<br><font face=Arial><b>Bonjour $firstname $lastname !</b></font><br> \n";
$message .= "<br> \n";
$message .= "<font face=Arial>Votre commande est bien prise en compte</font> <br> \n";
$message .= "<font face=Arial>Vous avez choisi <i>$option_selection1</i> vous le recevrez a l'adresse <i>$option_selection3</i></font> .<br> \n";
$message .= "<br> \n";
$message .= "<b>Details du paiement</b><br>\n";
$message .= "<li>Nom: <i>$firstname $lastname</i></li>\n";
$message .= "<li>E-mail: <i>$payer_email </i></li>\n";
$message .= "<li>Transaction numero: <i>$txn_id</i></li>\n";
$message .= "<li>Cout de la transaction: <i>$amount $payment_currency</i></li><br>\n";
$message .= "<br> \n";
$message .= "<b>Vos details:</b>\n";
$message .= "<li>$option_name1: <i>$option_selection1</i></li>\n";
$message .= "<li>$option_name2: <i>$option_selection2</i></li>\n";
$message .= "<li>$option_name3: <i>$option_selection3</i></li>\n";
$message .= "<li>$option_name4: <i>$option_selection4</i></li>\n";
$message .= "<br> \n";
$message .= "<br> \n";
$message .= "<font face=Arial>nous vous remercions</font> <br> \n";
$message .= "<br> \n";
$message .= "<img src=> <br> \n";
$message .= "</body> \n";
$message .= "</HTML> \n";

$headers = "MIME-Version: 1.0 \n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \n";
$headers .= "From: $from \n";
$headers .= "Disposition-Notification-To: $from \n";
$headers .= "Bcc: une autre adresse mail \n";


Lorsque le client a payé il est renvoyé sur mon site et un mail lui est envoyé.
Cette page "confirmation.php" si on tape directement dans la barre d'adresse on tombe dessus et ça envoie donc un mail, malheureusement vu que le destinataire en copie c'est moi, je reçois plusieurs mail par jour (conséquence les mails deviennent indésirables pour Outlook).

La cause je pense les robots qui parcours mon site, qui passe sur la page confirmation.php ce qui m'envoie un mail.

j'ai bien mis un fichier robots.txt
User-agent: * 
Disallow: /confirmation.php
Disallow: confirmation.php


Mais ça ne change rien, donc je ne sais pas quoi faire.

Une idée?

Merci

1 réponse

Salut,

Cette page "confirmation.php" si on tape directement dans la barre d'adresse on tombe dessus et ça envoie donc un mail, malheureusement vu que le destinataire en copie c'est moi, je reçois plusieurs mail par jour (conséquence les mails deviennent indésirables pour Outlook).

Ah bon.
Vous pouvez déjà sécuriser la page pour qu'elle n'envoi le mail que lorsqu'l y a une commande.
Quant à Outlook ce n'est pas très professionnel mais je ne vois pas le rapport avec le fait qu'il soit en bloqué et les robots d'indexation google:
Les robots index, le courrier indésirable est plutôt en rapport avec un site ou un hébergeur(car signalé comme tels); de plus le service de messagerie différé(email) et les pages web sont des services différents(différents protocoles) qui n'ont rien à voir(http pour les pages web, pop ou smtp pour les emails). Le troisième service web est la messagerie instantanée comme IRC.

La seule façon correcte de faire est d'utiliser une base de données et un programme qui affiche son contenu pas un envoi vers une boîte mail, ainsi les informations vous appartiendront et vous pourrez les afficher comme désiré.
0