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: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 04 úno 2020 17:01

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

Reklama
zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 10896
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zeus » 04 úno 2020 17:22

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: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 04 úno 2020 22:13

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

Děkuji.
MB

Martin Baroch
Level 2
Level 2
Příspěvky: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 05 úno 2020 22:33

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: 10896
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zeus » 05 úno 2020 22:43

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: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 06 úno 2020 08:25

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: únor 20
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod theo096 » 10 úno 2020 10:52

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: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 10 úno 2020 11:01

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: únor 20
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod theo096 » 10 úno 2020 11:25

A zkousel jsi se kouknout co vlastne ti vraci "$_COOKIE["uzivatelWebu"]"? Je prazdne?

Martin Baroch
Level 2
Level 2
Příspěvky: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 10 úno 2020 13:38

$_COOKIE["uzivatelWebu"]

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

MB

theo096
nováček
Příspěvky: 11
Registrován: únor 20
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod theo096 » 10 úno 2020 18:41

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: 198
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Martin Baroch » 10 úno 2020 20:03

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Odesílání emailu bez mého vědomí
    od trudy557 » 20 led 2024 19:16 » v Komunikace na internetu
    1
    1469
    od mmmartin Zobrazit poslední příspěvek
    20 led 2024 19:21
  • O2 TV aplikace - NEFUNGUJE?
    od holas18 » 09 dub 2023 16:17 » v Vše ostatní (z oblasti IT)
    5
    3026
    od pcmaker Zobrazit poslední příspěvek
    21 dub 2023 18:15
  • Nefunguje bezdrátová myš
    od Pidek » 01 kvě 2023 14:07 » v Problémy s hardwarem
    1
    636
    od mmmartin Zobrazit poslední příspěvek
    01 kvě 2023 17:12
  • Nefunguje klavesnica
    od Ivikivi » 25 pro 2023 07:54 » v Problémy s hardwarem
    2
    536
    od petr22 Zobrazit poslední příspěvek
    25 pro 2023 10:15
  • Ethernet nefunguje
    od CowanCZ » 03 bře 2024 12:11 » v Internet a internetové prohlížeče
    10
    1205
    od xCloudGirl Zobrazit poslední příspěvek
    05 bře 2024 17:40

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti