Autor Zpráva
MINI
Profil *
Ako to spraviť aby mi chodili na email spávy ktorú napíšem do poľa a odošlem. A následne aby sa mi to tam ukázalo na ploche ako odkaz.
Darker
Profil
Nevím čemu říkáš plocha, ale tady máš odkaz na PHP mailform.
peta
Profil
Jakym zkusobem se zobrazuje prijeti zpravy resi mailovy klient. Mas thunderbird? Mas v nem spravne nastaveny ucet? Pak uz zmena nastaveni, mozna nejaky plugin a bude ti to blikat na plose a ne v liste jako vsem ostatnim :)

Nebo si muzes udelat spesl program, ktery se pripojuje na mail a zjistuje nove zpravy. Rika se tomu mailovy klient a je jich ke stazeni nekolik na webu. Treba tady se pouziva horde + plugin mail nebo drive veverka squirell.
Samozrejme si muzes aplikaci napsat sam, aby nacetla jen hlavicky mailu a zjisitla nove a kdyz neco bude, tak ti spusti JS, ktere bude blikak, jak o zivot.
MINI
Profil *
Mam za ulohu vytvorit nieco podobne http://www.radio9.sk/index.php?action=forum nejake forum.
Anonym
Profil *
MINI:
komu se má email odeslat? Administrátorovi webu? Na podobných fórech se žádný email neposílá - ten tam bývá pouze jako "podpis", kdyby chtěl někdo autorovi přízpěvku něco napsat.
Jinak řešení je:
odešle se formulář do skriptu, který uloží do databáze text, autora a email a potom odešle email tomu administrátorovi - na konci skriptu je přesměrování headerem na výpis posledních zpráv fóra. Výpis vybere poslední zprávy a zobrazí je.
Napiš přesně, co chceš a mohu ti to napsat.
MINI
Profil *
email sa ma zaslat administrátorovi aby vedel ci ma dáky prispekok na stránke.
Odosielanie emailov mam toto: http://w3schools.com/PHP/php_mail.asp (to by asi mohlo byt :) ) ale neviem ako pokracovat v tom aby sa mi príspevok zobrazil na stránke.
Anonym
Profil *
a je na tom hostingu databáze? a SMTP server pro rozesílání emailů?
Jinak by se to muselo řešit asi zápisem do souboru, ale to nechcu vidět to stránkování...
Anonym
Profil *
a to už nějaká stránka existuje - abych to dostal dovnitř - jinak to udělám jenom názorně a ty si to přepíšeš do kódu té stránky
MINI
Profil *
ci je tam uz dáka databaza ti neviem povedat.
A ta stranka uz existuje. Ale ja si to potom uz mozem prepisat do tej stranky uz aj sám.
Anonym
Profil *
bude tam i stránkování? kolik přízpěvků se má vypsat nastránku? staré se mají vymazat nebo necht?
MINI
Profil *
všetky príspevky nech su zobrazene, a stare nech su tiez zobrazene
MINI
Profil *
strankovanie nemusi byt
Anonym
Profil *
Tak tu to je:
Aby to fungovalo musíš to pojmenovat forum.php (anebo potom změnit <form action="forum.php")
Potom musíš vytvořit prázdný soubor forum.txt, nastavit atributy 777 a zkopírovat ho na hosting do stejného adresáře (directory - nevím, jak je to slovensky).

<?php  
  header('Content-type: text/html; charset=utf-8',true);
  
  function JeEmail ($cislo) 
    { 
    return preg_match('~^.+@.+\..+$~i', $cislo); 
    } 
  
  if ($_POST["odkaz"]=='') $chyba=' Vyplňte text odkazu.';
  if ($_POST["meno"]=='') $chyba.=' Vyplňte meno.';
  
  if (isset($_POST["meno"]))
    if ($_POST["odkaz"]!='' and $_POST["meno"]!='')
      {
      if (JeEmail ($_POST["mail"]))
        {
        $to = "mail admina";
        $subject = "=?utf-8?B?".base64_encode("Nový odkaz!")."?="; 
        $message = str_replace(array("\r\n", "\r", "\n"), "<br />", $_POST["odkaz"]);
        $from = "=?UTF-8?B?".base64_encode($_POST["meno"])."?="; 
        $from .= "<". $_POST["mail"] .">"; 
        $headers = "From: ".$from."\n";
        $headers .= "Content-Type: text/html; charset=utf-8\n";
        mail($to,$subject,$message,$headers);
        }
      $odkaz = '<b>'.$_POST["meno"].'</b><br />'.$_POST["odkaz"].'<br />'.'<i>'.date ("d. n. Y, H:i:s").'</i><br /><br />'."\r\n";
      $file = fopen ("forum.txt", "r"); 
      $data = fread ($file, filesize("forum.txt"));
      fclose($file);
      $file = fopen ("forum.txt", "w"); 
      fwrite ($file, $odkaz.$data); 
      fclose($file);  
      }
?>
  
<html>

  <head>
    <title>Fórum</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-language" content="sk" />
  </head>
  
  <body>
    <form action="forum.php" method="post">
      Meno:<br />
      <input type="text" name="meno" /><br />
      @mail:<br />
      <input type="text" name="mail" value="@" /><br />
      Odkaz:<br />
      <textarea name="odkaz" cols="40" rows="6"></textarea><br />
      <input type="submit" value="Pošli" />
    </form>
    
<?php   
  echo '<b><font color="red">'.$chyba."</font></b><br /><br />";
  readfile("forum.txt");
?>


Jinak si myslím, že takto jednoduše bez stránkování a zápisem do souboru je to na nic. Chtělo by to tu databázi. Až budeš mít moc odkazů na stránce, tak prostě smaž pád odkazů se souboru nebo ho smaž celý. No ještě jsem tam měl kontrolovat, jestli někdo nepíše html tagy - je to funkce strip_tags - takže strip_tags($_POST["meno"]); strip_tags($_POST["mail"]); strip_tags($_POST["odkaz"]);
Chamurappi
Profil
JavaScript neumí odesílat maily, řešíte tu PHP, přesouvám do PHP…
MINI
Profil *
ta databaza tu bude treba.
MINI
Profil *
neviem preco mi to na stranke nechce zobrazit.
Vedel by si mi s tym este pomoct ?
dakujem

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:

0