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: ří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: 11108
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: 201
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: 201
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: 11108
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: 201
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: 201
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: 201
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: 201
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
  • Problém s emailem Příloha(y)
    od Těsňa » 18 srp 2024 21:15 » v Komunikace na internetu
    5
    8272
    od Těsňa Zobrazit poslední příspěvek
    23 srp 2024 09:23
  • Index webu Příloha(y)
    od Tondaaaa » 18 srp 2024 00:15 » v Web-tipy a vaše weby
    5
    11906
    od HelFix Zobrazit poslední příspěvek
    28 srp 2024 12:14
  • Valve index Příloha(y)
    od Pedrossos » 20 kvě 2025 17:38 » v Problémy s hardwarem
    2
    1893
    od Pedrossos Zobrazit poslední příspěvek
    10 čer 2025 11:51
  • Nefunguje nová PC
    od adoyss » 16 led 2025 05:06 » v Problémy s hardwarem
    7
    3379
    od martanius Zobrazit poslední příspěvek
    17 led 2025 02:29
  • T490s nefunguje trackpoint UPDATE Příloha(y)
    od Sadelník1234 » 17 led 2025 21:49 » v Problémy s hardwarem
    3
    3199
    od kecalek Zobrazit poslední příspěvek
    20 led 2025 16:00

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 2 hosti