Stránka 1 z 2

Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 04 úno 2020 17:01
od Martin Baroch
Mám vytvořený index.php na odesílání upozornění emailem kdo z registrovaných uživatelů právě navštívil web. Do nedávná fungoval OK. Nyní místo jména uživatele index odesílá jen zprávu, že web navštívil nepřihlášený užívátel.
Po vyřazení prvního if z funkce s mým jménem by měl přijït email, když se přihlásím na web, že web navštívil Martin Baroch.
Ale neděje se tak, jen vrací hlášku, že web navštívil nepřihlášený uživatel. Program prostě ignkruje střední část scriptu a provede jen jeho závěr po poslednïm else.

Jedná se o tento script:

<?php
session_start();
/**
* Front to the WordPress application. This file doesn't do anything, but loads

* wp-blog-header.php which does and tells WordPress to load the theme.

*
* @package WordPress
*/


/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/

define('WP_USE_THEMES', true);


/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.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";

}

}
?>

KDE JE CHYBA? :idea:

Děkuji předem za odpověď.

MB

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 04 úno 2020 17:22
od zeus
Mám vytvořený index.php na odesílání upozornění emailem kdo z registrovaných uživatelů právě navštívil web. Do nedávná fungoval OK.

Podle mnozstvi tvych temat bych rekl, ze to nikdy nefungovalo...

Stredni cast skriptu to ignoruje, protoze podminka je tak vyhodnocena.

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 04 úno 2020 22:13
od Martin Baroch
Je možné to vyhodnocení podmínky nějak opravit?

Děkuji.
MB

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 05 úno 2020 22:33
od Martin Baroch
Zvláštní je, že k ignorování střední části scriptu dochází jen na tabletu s Androidem. Na notebooku s Windows je vșechno OK.

Když otevřu web ve Windows přijde upozornění emailem "Web právě navštívil Martin Baroch"

Když otevřu web v Androidu přijde upozornění emailem "Web právě navštívil nepřihlášený uživatel...."

Jak se to dá vysvětlit, že dva OS vyhodnocují stejnou podmínku každý jinak?

Děkuji za odpověď.
MB

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 05 úno 2020 22:43
od zeus
To vypada na praci s cookies.

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 06 úno 2020 08:25
od Martin Baroch
No jo, ale jakou práci? Co bych měl s cookies v Androidu udělat?

Děkuji
MB

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 10 úno 2020 10:52
od theo096
Napadame jen to, ze proste v androidu mas prazdne cookies. Nema tvuj browser zakazane ukladani cookies nebo neco? Android nepouzivam, takze nevim jak to tam chodi.

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 10 úno 2020 11:01
od Martin Baroch
Zakázané cookies na tabletu s Androidem nemám. To bylo to první co jsem kontroloval.

MB

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 10 úno 2020 11:25
od theo096
A zkousel jsi se kouknout co vlastne ti vraci "$_COOKIE["uzivatelWebu"]"? Je prazdne?

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 10 úno 2020 13:38
od Martin Baroch
$_COOKIE["uzivatelWebu"]

A kam to mám vložit abych zjistil co to vrací?

MB

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 10 úno 2020 18:41
od theo096
Můžeš zkusit

Kód: Vybrat vše

var_dump($_COOKIE["uzivatelWebu"]);
nebo

Kód: Vybrat vše

die(var_dump($_COOKIE["uzivatelWebu"]));
hned pod

Kód: Vybrat vše

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

Re: Index.php pro odesílání upozornění emailem nefunguje!

Napsal: 10 úno 2020 20:03
od Martin Baroch
Vložil jsem var_dump($_COOKIE["uzivatelWebu"]); hned pod require( dirname( __FILE__ ) . '/wp-blog-header.php' );
Nic se nezměnilo. Znovu přišlo, že web navštívil nepřihlášený uživatel.

MB