Vložil jsem do souborů index.php
a wp-login.php
rutiny, které zajišťovaly abych dostával upozornění emailem kdo jmenovitě z přihlášených uživatelů navštívil web.
(kódy uvádím níže)
Upozornění emailem mi ale přichází duplicitně 2x se stejným časem odeslání.
Lze to nějak opravit?
Rutina vložená do index.php
:
if($_COOKIE["uzivatelWebu"] != "Martin Baroch") {
if($_SESSION["odeslano"] != "ano") {
if($_COOKIE["uzivatelWebu"] != "") {
$uzivatel = $_COOKIE["uzivatelWebu"];
$hl = "From: PRIVÁTNÍ WEBOVÉ STRÁNKY ČIMELICE wordpress@cimelice1963.czweb.org";
$hl .= "\nMIME-Version: 1.0\n";
$hl .= "Content-Type: text/html;charset=\"UTF-8\"\n";
if(strpos($uzivatel,"ová") === false and strpos($uzivatel,"ová") === false) {
mail("barveramartin@gmail.com", "Návštěvník", "Web právě navštívil " . $_COOKIE["uzivatelWebu"],$hl);
} else {
mail("barveramartin@gmail.com", "Návštěvník", "Web právě navštívila " . $_COOKIE["uzivatelWebu"],$hl);
}
} else {
$hl = "From: PRIVÁTNÍ WEBOVÉ STRÁNKY ČIMELICE wordpress@cimelice1963.czweb.org";
$hl .= "\nMIME-Version: 1.0\n";
$hl .= "Content-Type: text/html;charset=\"UTF-8\"\n";
mail("barveramartin@gmail.com", "Návštěvník", "Web právě navštívil nepřihlášený uživatel. (Také je možné, že má zakázané cookies webu)",$hl);
}
$_SESSION["odeslano"] = "ano";
}
}
Rutina vložená do wp-login.php
:
$prip = mysqli_connect("mysqlserver","username","password");
mysqli_select_db($prip,"databasename");
mysqli_query($prip,"select database()");
$hl = "From: PRIVÁTNÍ WEBOVÉ STRÁNKY ČIMELICE wordpress@cimelice1963.czweb.org";
$hl .= "\nMIME-Version: 1.0\n";
$hl .= "Content-Type: text/html;charset=\"UTF-8\"\n";
$dotaz = mysqli_query($prip,"select display_name from _wpusers where user_login like '" . mysqli_real_escape_string($prip,$user_name) . "' or user_nicename like '" . mysqli_real_escape_string($prip,$user_name) . "'");
list($jmeno) = mysqli_fetch_array($dotaz);
Děkuji předem za odpověď.
Magistr