Akihabara.cz


Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.

Příspěvky - 赤い戦車

Stran: [1] 2 3 ... 40
1
Všeobecná diskuze o Japonsku / Re:Zásilka z Japonska
« kdy: Včera v 12:29:58 »
A co na zkoušku třeba spešl přání :) Já takhle sháněl „taiyakovač“, jenže s tím origo japonským byl docela problém. Na eBay asi jen dvě nabídky. Měl bys s tím sice víc práce a po dohodě si musel říct o platbu předem, ale na druhou stranu nikdo nic takového nenabízí a ty bys mohl, když jsi u zdroje.
takový ten zavírací na plynový vařič? (asi) Protože elektrický nemůžu..

2
Všeobecná diskuze o Japonsku / Re:Zásilka z Japonska
« kdy: 21. Březen 2017 - 00:19:20 »
Za sebe mohu říct super nápad, jen bych se chtěl zeptat, zda by bylo možné rozšířit nabídku o mé milované cigarety Peace...ty víš jaké. ;) Předem děkuji za odpověď.
jo, můžu je tam taky zařadit.. ^^ už jsem dostal dotaz i na pocky balíček, takže zkusím co nejrychleji doplnit. I když nemůžu říct, kdy přesně to bude..

3
Všeobecná diskuze o Japonsku / Re:Zásilka z Japonska
« kdy: 20. Březen 2017 - 11:41:58 »
hmm.. web tak nějak funkční, pár balíčků mám připravených (sekce "Rychlovky"), budu průběžně přidávat nové..

http://www.nakupyvjaponsku.cz/

pokud by se někdo chtěl stát registrovaným členem, budete potřebovat tento kód: 87jhd9j4sd4gqz
(prozatím nebude úplně volná možnost registrací)

4
Počítače / Re:Pomoc s webovými stránkami
« kdy: 19. Březen 2017 - 12:28:19 »
Ale pokud je to něco malého a zatím nepředpokládáš, že by se to nějak dál rozvíjelo, tak by se s tím mohlo dát žít. ;-)
jj, zatím nepředpokládám nějaký další rozvoj..

Tak tahle hláška je taková... Mrkni na řádek co máš předtím $end. Bude tam chybět třeba středník za hodnotou, nebo ta závorka a pod blbosti.
tak přímo na tom řádku je konec body a html, a předtím jen "přepínač" obsahu stránky.. jinak tam krom html hlavičky a session_start(); není nic..

Kód: [Vybrat]
.
.
if ($_SESSION['link'] == 4)
{
include('linky/link4.php');
include('obsah/4.php');
}
?>

</BODY></HTML>

5
Počítače / Re:Pomoc s webovými stránkami
« kdy: 19. Březen 2017 - 00:35:18 »
A proč to neuděláš tak, jak jsem doporučoval?
začlenit html kód přímo do php souboru? nevím, přijde mi, že se v tom pak nevyznám, moje schopnost orientovat se v kódu je velmi omezená.. ^^;

každopádně, když tam místo header() dám
Kód: [Vybrat]
echo "<meta http-equiv='refresh' content='1'>";tak to funguje.. ^__^

vím, není to zrovna ideální, už jen proto, že zpráva o odeslání po refreshi samozřejmě zmizí (proto na hodnota "1", aby to tam aspoň chvíli viselo, ale zas ne moc dlouho) ale momentálně je to asi to nejlepší, na co se zmůžu.. zkoušel jsem dostat header() před všechny výstupy, ale někde jsem tam měl něco špatně, a nedařilo se mi to odstranit..
Kód: [Vybrat]
Parse error: syntax error, unexpected $end
vždycky na posledním řádku, což jsem si i vygooglil, že mi někde chybí nějaká závorka, nebo něco.. ale i tak, to prostě chce přepsat celé.. >_<

6
Počítače / Re:Pomoc s webovými stránkami
« kdy: 17. Březen 2017 - 23:38:29 »
Já jsem blbec, teď mě to trklo. Vždyť ty vlastně ten PHP kód máš zanořený již v obsahu stránky. Problém je v tom, že před zavoláním header funkce nesmí jít nic na výstup, ale ty už tam předtím máš poslaný nějaký html kód. Musíš to posunout výš, než začneš vypisovat jakýkoliv html kód.
aha.. ok.. ^_^; po práci na to kouknu.. I když jak nad tím přemýšlím, asi to budu muset rozdělit na dvě části, kvůli tomu formuláři, který by se tak ocitl mimo body html kódu.. jsem zvědavý, co to udělá.. ^_^

podobnou srandu jsem si užil před těmi x lety, když jsem poprvé zkoušel dělat něco se session, a ukládal ten php soubor ve Windowsáckém notepadu.. ^_^ (ještě že existuje notepad++, který umožňuje uložit soubor v UTF-8 bez BOM..)

7
Počítače / Re:Pomoc s webovými stránkami
« kdy: 17. Březen 2017 - 21:17:02 »
Jako myslím si, že by ten redirect neměl ničemu vadit, ale fakt netuším jak vypadá ta magie kolem.
jj, taky jsem myslel, že to bude ok.. já tam nikde v index.php tu funkci ani nemám..
píše to varování:
Kód: [Vybrat]
Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/accounts/8/--/data/www/--/index.php:15) in /mnt/data/accounts/8/--/data/www/--/cnt/mail.php on line 35
přičemž na řídku 15 v index.php mi začíná php kód
Kód: [Vybrat]
14 <BODY>
15 <?php
a na řádku 35 v mail.php je právě
Kód: [Vybrat]
header('Location: http://www.example.com/');
pokud člověk klikne na odkaz, jde na "stránku" odkaz1.php, která pouze nastaví hodnotu session, a přes header() refreshne web..

8
Počítače / Re:Pomoc s webovými stránkami
« kdy: 17. Březen 2017 - 14:05:15 »
Zkus na začátek skriptu v index.php dát:
.
.
pořád stejné.. holt to musím přepsat na normální linky, pak to bude ok..

9
Počítače / Re:Pomoc s webovými stránkami
« kdy: 17. Březen 2017 - 13:18:46 »
tak další upgrade..

header totálně nechápu, zkoušel jsem ten tady z fóra, ale zrušil mi odřádkování. tak jsem něco  vygooglil, a teď to funguje. i když nevím proč..

zachování hodnot v políčkách taky asi není ideální, protože tam ty hodnoty samozřejmě zůstanou i po úspěšném odeslání, ale ok..

možná zkusit po úspěšném odeslání refreshnou.. ale teď tam je nějaká kolize, takže bych to zatím neřešil, ony tam ty hodnoty nevadí..

Citace
Warning: Cannot modify header information - headers already sent by (output started at --/data/www/--/index.php:16) in --/data/www/--/mail.php on line 35

Kód: [Vybrat]
<div class="form">

<?php 
    $correctSpamAnswer 
"47";
    
$to "email@example.com"// prijemce
    
$from = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : ""// odesilatel
    
$jmeno = isset($_POST['jmeno']) ? htmlspecialchars($_POST['jmeno']) : ""
    
$adresa = isset($_POST['adresa']) ? htmlspecialchars($_POST['adresa']) : ""
    
$mem_no = isset($_POST['mem_no']) ? htmlspecialchars($_POST['mem_no']) : "";
    
$spam $_POST['spam'];
    
$subject "Formulář Název webu";
    
$subject2 "Kopie Vaší zprávy";
    
$message "Jméno: " $jmeno "\n\n" "Adresa: " $adresa "\n\n" "Členské číslo: " $mem_no "\n\n" "Zpráva: " $_POST['zprava'];
    
$message2 "Zde je kopie Vaší zprávy, odeslané z formuláře na http://www.domena.cz/" "\n\n" "Jméno: " $jmeno "\n\n" "Adresa: " $adresa "\n\n" "Členské číslo: " $mem_no "\n\n" "Zpráva: " $_POST['zprava'];
    
$zprava = isset($_POST['zprava']) ? htmlspecialchars($_POST['zprava']) : "";
    
$header "Od:" $from;
    
$header.= "MIME-Version: 1.0\r\n"
    
$header.= "Content-Type: text/plain; charset=utf-8\r\n"
    
$header.= "X-Priority: 1\r\n"
    
$header2 "Od:" $to;
    
$header2.= "MIME-Version: 1.0\r\n"
    
$header2.= "Content-Type: text/plain; charset=utf-8\r\n"
    
$header2.= "X-Priority: 1\r\n"
    
$resultMessage '';

if(isset(
$_POST['submit']))
{
if((
$spam == $correctSpamAnswer) and filter_var($fromFILTER_VALIDATE_EMAIL))
{
if($jmeno!="" and $zprava!="")
{
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // kopie odesilateli
$resultMessage "Email odeslán, brzy Vás kontaktujeme.";
}
else
{
$resultMessage "Chyba! Nevyplněné jméno nebo zpráva."
}
}
else
{
$resultMessage "Chyba! Špatně vyplněná Captcha nebo email."
}

if(!empty(
$resultMessage)) 
{
echo '<div class="form_success">' $resultMessage '</div>';


?>



<div class="par_form">

<form action="" method="post">
<div class="form_name">Jméno a příjmení: <input type="text" name="jmeno" value="<?php if (isset($_POST['jmeno'])){echo $_POST['jmeno']; }?>" size="20"></div>
<div class="form_email">Email: <input type="text" name="email" value="<?php if (isset($_POST['email'])){echo $_POST['email']; } else {echo "@"; }?>" size="20"></div>
<div class="form_mem_no">Členské číslo: <input type="text" name="mem_no" value="<?php if (isset($_POST['mem_no'])){echo $_POST['mem_no']; }?>" size="20"></div>
<div class="form_address">Adresa: <input type="text" name="adresa" value="<?php if (isset($_POST['adresa'])){echo $_POST['adresa']; }?>" size="60"></div>
<div class="form_message">Zpráva: <input type="text" name="zprava" value="<?php if (isset($_POST['zprava'])){echo $_POST['zprava']; }?>" size="60"></div>
<div class="form_spam">Počet prefektur Japonska: <input type="text" name="spam" size="2"></div>
<div class="form_button"><input type="submit" name="submit" value="Odeslat"></div>
</form>

</div></div>

10
Počítače / Re:Pomoc s webovými stránkami
« kdy: 16. Březen 2017 - 23:43:34 »
BTW, jak se vede v Japonsku? Máš nějaký blog :)?
napíšu raději do pm, ať tu nejsme ot..

11
Počítače / Re:Pomoc s webovými stránkami
« kdy: 16. Březen 2017 - 22:52:54 »
Spíš je to řešení sice kreativní, ale rozhodně neobvyklé a ovšem taky nepraktické. Proč by se měla stránka načítat dvakrát? Při kliknutí na odkaz přece můžeš získat adresu tohoto odkazu pomocí GET a nainkludovat rovnou to, co potřebuješ, bez nějaké zbytečné refreshe.
nevím.. pokud si dobře vzpomínám, tuhle konstrukci jsem někde našel před mnoha lety jako alternativu k iframe.. už si ani nepamatuju, proč jsem to tehdy potřeboval..

12
Počítače / Re:Pomoc s webovými stránkami
« kdy: 16. Březen 2017 - 21:30:15 »
Chce to všímat si těch chybových hlášek a když tak je překopírovat, bez toho, anebo bez uvedení kódu, nelze říct, co je špatně, pouze tipovat.
jj, akorát mi to došlo až po vyřešení problému.. ^^;

To je ta tvá session magie na generovaní URL. Tady krásně vidíš, jeden z příkladů proč bys to tam cpát neměl. ;-)
nj.. header() používám při každám kliknutí na odkaz v menu - nastavím hodnotu session, refreshnu, a podle hodnoty session pomocí include poskládám aktuální stránku.. takže z toho mi vychází, že nemůžu jen tak použít dvě session..

A v podmínce ti zmizeli složený závorky:
díky, doplněno.. ^^;

13
Počítače / Re:Pomoc s webovými stránkami
« kdy: 16. Březen 2017 - 13:08:16 »
Předpokládám, že to ladíš přímo na serveru. Nejdřív tedy otestuj funkčnost skriptu bez fcí mail, postačí, když se ti bude vypisovat hláška o úspěšném odeslání. Nebudeš tak zatěžovat mailserver a čekat na maily ve schránce..
předpokládáš správně.. ^_^

každopádně jsem si s tím zkoušel nějak hrát, a prostě se v tom neorientuju, takže jsem zatím nějak došel k téhle fungující kombinaci:
(mělo by to validovat email a kontrolovat spam, a případně upozornit na nevyplněné jméno a zprávu. bez adresy a čísla se obejdu. takže ještě dodělat hlavičku mailu, ale to zkusím zítra (předpokládám, že proto mi gmail píše, že ten mail nemusel odeslat uvedený odesilatel) a pokud vyjde tohle, tak zkusím udělat něco s tím uchováním hodnot v políčkách)

Kód: [Vybrat]
<?php 
    $correctSpamAnswer 
"47";
    
$to "email@example.com"// prijemce
    
$from = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : ""// odesilatel
    
$jmeno = isset($_POST['jmeno']) ? htmlspecialchars($_POST['jmeno']) : ""
    
$adresa = isset($_POST['adresa']) ? htmlspecialchars($_POST['adresa']) : ""
    
$mem_no = isset($_POST['mem_no']) ? htmlspecialchars($_POST['mem_no']) : "";
    
$spam $_POST['spam'];
    
$subject "Formulář Název webu";
    
$subject2 "Kopie Vaší zprávy";
    
$message $jmeno "\n\n" $adresa "\n\n" $mem_no "\n\n" $_POST['zprava'];
    
$message2 "Zde je kopie Vaší zprávy odeslané z formuláře na http://www.domena.cz/" "\n\n" $jmeno "\n\n" $adresa "\n\n" $mem_no "\n\n" $_POST['zprava'];
    
$zprava = isset($_POST['zprava']) ? htmlspecialchars($_POST['zprava']) : "";
    
$headers "Od:" $from;
    
$headers2 "Od:" $to;
    
$resultMessage '';

if(isset(
$_POST['submit']))

if((
$spam == $correctSpamAnswer) and filter_var($fromFILTER_VALIDATE_EMAIL))
{
if($jmeno!="" and $zprava!="")
{
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // kopie odesilateli
$resultMessage "Email odeslán, brzy Vás kontaktujeme";
}
else
{
$resultMessage "Chyba! Nevyplněné jméno nebo zpráva."
}
}
else
{
$resultMessage "Chyba! Špatně vyplněná Captcha nebo email."
}

if(!empty(
$resultMessage)) 
{
echo '<div class="form_success">' $resultMessage '</div>';

?>

vůbec totiž netuším, co se tam dělo, ale psalo mi to nějakou chybu na řádku, kde už byl html kód toho formuláře, tak jsem postupně zkoušel zakomentovávat různé části, ale nepřišel jsem na to.. tak jsem prozatím z vašich rad sestavil ten kód výše, aby to bylo aspoň trochu vylepšené..

taky header() momentálně asi nemůžu použít k té ochraně proti dvojitému odeslání, protože mi to částečně rozbije web.. (nenačte se všechno, co by mělo) možná to bude chtít opravdu přepsat na normální linky, a neměnit obsah webu v závislosti na obsahu session..

14
Počítače / Re:Pomoc s webovými stránkami
« kdy: 16. Březen 2017 - 06:38:41 »
..a pak si zkus bokem postupně rozvinout ten svůj vlastní..
nj.. já ho vždycky zkouším nějak rozvíjet, až to celé přestane fungovat.. ^_^; (vsadil bych se, že jsem tam předtím někde smazal závorku)

jako přemýšlel jsem o tom spamu.. nevím, jak moc jsou ti spamboti vlastně dobří.. jestli to, co tam je teď, bez problému překonají.. snadno by tam šlo dát třeba den z aktuálního data, takže by se odpověď každý den sama měnila.. jen tedy nevím, jaký by to mělo efekt.. pak ta validace mailu je důležitá.. plus to zapsání hodnot do formuláře při chybě odeslání.. (že po dvojkliku do políčka vyjede seznam předtím zadaných hodnot, to je asi featura konkrétního prohlížeče, předpokládám..)



15
Počítače / Re:Pomoc s webovými stránkami
« kdy: 15. Březen 2017 - 22:31:08 »
díky za rady, pokusím se s tím něco dělat.. každopádně tady aspoň vidíte, že tomu fakt nerozumím.. ^^;

vím že tam je dost problémů, mj ta chybějící validace zadaných údajů.. ale v podstatě mi stačí, když mi přijde funkční emailová adresa, a v případě nějakých dalších chyb se můžu zeptat, o co šlo..

Stran: [1] 2 3 ... 40