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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek 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
zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 11140
Registrován: 16 úno 2012 10:56
Bydliště: Pankrac

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

Příspěvek 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.
Prazaci jo ty se maj, az kdyz si me zavolaj..
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek od Martin Baroch »

Je možné to vyhodnocení podmínky nějak opravit?

Děkuji.
MB
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek 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
zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 11140
Registrován: 16 úno 2012 10:56
Bydliště: Pankrac

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

Příspěvek od zeus »

To vypada na praci s cookies.
Prazaci jo ty se maj, az kdyz si me zavolaj..
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek od Martin Baroch »

No jo, ale jakou práci? Co bych měl s cookies v Androidu udělat?

Děkuji
MB
theo096
nováček
Příspěvky: 11
Registrován: 09 úno 2020 19:45

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

Příspěvek 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.
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek od Martin Baroch »

Zakázané cookies na tabletu s Androidem nemám. To bylo to první co jsem kontroloval.

MB
theo096
nováček
Příspěvky: 11
Registrován: 09 úno 2020 19:45

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

Příspěvek od theo096 »

A zkousel jsi se kouknout co vlastne ti vraci "$_COOKIE["uzivatelWebu"]"? Je prazdne?
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek od Martin Baroch »

$_COOKIE["uzivatelWebu"]

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

MB
theo096
nováček
Příspěvky: 11
Registrován: 09 úno 2020 19:45

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

Příspěvek 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' );
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek 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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Valve index
    od Pedrossos » » v Problémy s hardwarem
    2 Odpovědi
    3467 Zobrazení
    Poslední příspěvek od Pedrossos
  • Nefunguje nová PC
    od adoyss » » v Problémy s hardwarem
    7 Odpovědi
    5972 Zobrazení
    Poslední příspěvek od martanius
  • Lenovo S-130 nefunguje touchpad
    od mk7605 » » v Problémy s hardwarem
    21 Odpovědi
    6658 Zobrazení
    Poslední příspěvek od mk7605
  • T490s nefunguje trackpoint UPDATE
    od Sadelník1234 » » v Problémy s hardwarem
    3 Odpovědi
    4050 Zobrazení
    Poslední příspěvek od kecalek
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » » v Problémy s hardwarem
    10 Odpovědi
    7721 Zobrazení
    Poslední příspěvek od Atjov1

Zpět na „Programování a tvorba webu“