Autor | Zpráva | ||
---|---|---|---|
Tomáš Kolík Profil * |
#1 · Zasláno: 27. 1. 2007, 10:40:46
Nevím jak vyrobit funkční diskuzní fórum, mohl by jste mi někdo poradit?
|
||
michael Profil * |
#2 · Zasláno: 27. 1. 2007, 11:06:39
To je taky můj problém. Zkus se podívat na http://tvorba-webu.zdarek.com/php/diskuse.php
|
||
michael Profil * |
#3 · Zasláno: 27. 1. 2007, 11:35:17
Je to ale nějaké divné. Zkuste z toho něco vyčíst co je tam špatně. Jak by jste to udělali aby to fungovalo? Jestli se vám bude chtím, mohli by jste to udělat tak, aby to šlo na http://www.novofundland.wz.cz/diskuse.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Dokonalejší a bezpečnější diskuse</title> </head> <body> <? $jmeno = $_POST['jmeno']; $email = $_POST['email']; $web = $_POST['web']; $zprava = $_POST['zprava']; $jmeno=HTMLSpecialChars($jmeno); //převede některé znaky na entity $email=HTMLSpecialChars($email); $web=HTMLSpecialChars($web); $zprava=HTMLSpecialChars($zprava); $jmeno=stripslashes($jmeno); //odstraní lomítka $email=stripslashes($email); $web=stripslashes($web); $zprava=stripslashes($zprava); $zprava = str_replace(" "," <br> ", $zprava); //nové řádky nahradí <br> $zprava = substr($zprava, 0, 10000);//zpráva bude mít maximálně 10000 znaků pomocí substr $email_celek=" | <a href='mailto:$email'>$email</a>"; $web_celek=" | <a href='$web'>$web</a>"; if ($web=="http://"){$web_celek="";} //pokud se nevyplní nic se nevypíše if ($email==""){$email_celek="";} // -||- if ($zprava!="" and $jmeno!=""){ //provede se pokud není prázdná zpráva a jméno $celek="<p>Zprávu poslal <strong>$jmeno</strong>$email_celek $web_celek</p><p>$zprava</p><hr>"; $soubor = fopen ('data-2.inc','a'); //otevře soubor pro doplňování fwrite ($soubor, $celek); //zapíše zprávu fclose ($soubor); //zavře soubor } ?> <h1>Dokonalejší a bezpečnější diskuse</h1> <? include "data-2.inc"; ?> <h2>Přidání zprávy</h2> <form action="diskuse-2.php" method="post"></p> <table> <tr><th>*Jméno: </th><td><input type="text" name="jmeno" maxlength="25"></td></tr> <tr><th>E-mail: </th><td><input type="text" name="email" maxlength="25"> [nepovinné]</td></tr> <tr><th>Web: </th><td><input type="text" name="web" value="http://" maxlength="30"> [nepovinné]</td></tr> <tr><th>*Zpráva: </th><td><textarea cols="60" rows="5" name="zprava"></textarea></td></tr> <tr><th></th><td><input type="submit" value="odeslat"></td></tr> </table> </form> </body> </html> |
||
michael Profil * |
#4 · Zasláno: 27. 1. 2007, 11:56:52
Ta adresa má být http://www.novofundland.wz.cz/diskuse.htm
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0