Autor Zpráva
Křeček
Profil
<?php
if(isset($_GET['povoleno'])) {
$souborekshd = include("sms_zdarma_eurotel_ochrana.txt");
if($souborekshd=="0"):
echo("<script> alert('SMS nebyla odeslana. Je povoleno zaslat 1 SMS za 5 minut.'); </script>");
else:
$to = "+420$cislo@sms.eurotel.cz";
$extra = "From: Reply-To: ";
$subject = "";
$mess = "[$zprava]";
mail ($to, $subject, $mess, $extra);
echo("<script> alert('SMS zprava byla uspesne odeslana.'); </script>");
endif;
}
?>

Ale SMS se odešle, i když je v souboru 0. Skript má zjistit, zda se v souboru nalézá číslice 1. Pokud ano, má odeslat SMS, a pokud se v souboru nalézá číslice 0, neodeslat SMS. Nevíte kde mám chybu?
krteczek
Profil
Toto je asi špatně:
$souborekshd = include("sms_zdarma_eurotel_ochrana.txt");

řekl bych, že když chceš ověřovat hodnoty v souboru nemůžeš ho includovat, ale musíš načíst jeho obsah do proměnné:
$souborekshd = file_get_contents("sms_zdarma_eurotel_ochrana.txt");
Goumbik
Profil
Mám obdobný script,jenže posílá na O2 pouze 33 znaků.Čím to je ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: