Autor | Zpráva | ||
---|---|---|---|
hmmm Profil * |
#1 · Zasláno: 29. 6. 2008, 13:08:13
kde mam chybu?
viem, ze zobrazit sa to este nezobrazi, ale ani sa mi to len nezapise <form method="post" action="http://d-n-a.xf.cz/komentuj.php"> Váš mail: <input name="mail_odesilatele" size="20"><br> Predmet: <input name="predmet" size="20"><br> Zpráva: <textarea name="zprava" rows="4" cols="30"></textarea><br> <input type="submit" value="Odoslat"> </form> <?php if (isset($_POST["text"])){ $slovnik=array("http://","buy","viagra","order","cheap","discount","va lium","tramadol","hydrocodone","fioricet","adipex","sex","add SMS"); $body=array(1,2,5,3,3,3,5,5,5,5,75,25); $text=strtolower($_POST["text"]); $spam=0; for ($i=0;$i<sizeof($slovnik);$i++){ $spam=$spam+(substr_count($text,$slovnik[$i])*$body[$i]); } echo "Spam index= ".$spam; } if ($spam < 70) { // ulož do DB } else { echo "Neotravuj hnusny spammer/spambot !!!"; } $filee=fopen("komentuj.txt", "w"); fwrite($filee, $text); fclose($filee); ?> |
||
papoušek Profil * |
#2 · Zasláno: 29. 6. 2008, 14:20:28
Chyba, kterou vidím na první pohled je, že pracuješ s proměnnou $_POST["text"], ale ve formuláři se Ti žádná položka "text" nejmenuje. Dál jsem to nezkoumal.
|
||
hmmm Profil * |
#3 · Zasláno: 29. 6. 2008, 14:48:19
a ako by som to mohol opravit?
prepacte s php zacinam a trosku som si pomohol s jednym manualom, ale urobil osm z toho nieco aj ja ked je tam name="zprava" a je tam if (isset($_POST["text"])){ tak to ma byt if (isset($_POST["zprava"])){ |
||
hmmm Profil * |
#4 · Zasláno: 29. 6. 2008, 15:22:30
mam kod:
<form method="post" action="http://d-n-a.xf.cz/komentuj.php"> Váš mail: <input name="mail_odesilatele" size="20"><br> Predmet: <input name="predmet" size="20"><br> Správa: <textarea name="zprava" rows="4" cols="30"></textarea><br> <input type="submit" value="Odoslat"> </form> <?php if (isset($_POST["zprava"])){ $slovnik=array("http://","buy","viagra","order","cheap","discount","va lium","tramadol","hydrocodone","fioricet","adipex","sex","add SMS"); $body=array(1,2,5,3,3,3,5,5,5,5,75,70); $text=strtolower($_POST["zprava"]); $spam=0; for ($i=0;$i<sizeof($slovnik);$i++){ $spam=$spam+(substr_count($text,$slovnik[$i])*$body[$i]); } if ($spam < 70) { } else { echo "Neotravuj hnusny spammer/spambot !!!"; } $filee=fopen("komentuj.txt", "w"); fwrite($filee, $text); fclose($filee); ?> ta { by sa mala ukoncovat prosim kde? |
||
Měsíček Profil |
#5 · Zasláno: 29. 6. 2008, 15:25:40
Přestaň kopírovat kódy a budeš vědět kde to dát .. dej to před " ?> ".
|
||
hmmm Profil * |
#6 · Zasláno: 29. 6. 2008, 15:28:08
dakujem
|
||
hmmm Profil * |
#7 · Zasláno: 29. 6. 2008, 15:50:30
pls este...
aby sa mi tam nevypisovalo to array ale veci v tom poli <form method="post" action="http://d-n-a.xf.cz/komentuj.php"> Nick: <input name="nick" size="20"><br> Predmet: <input name="predmet" size="20"><br> Správa: <textarea name="zprava" rows="4" cols="30"></textarea><br> <input type="submit" value="Odoslat"> </form> <?php if (isset($_POST["zprava"])){ $slovnik=array("http://","buy","viagra","order","cheap","discount","va lium","tramadol","hydrocodone","fioricet","adipex","sex","add SMS"); $body=array(1,2,5,3,3,3,5,5,5,5,75,70); $text=strtolower($_POST["zprava"]); $spam=0; for ($i=0;$i<sizeof($slovnik);$i++){ $spam=$spam+(substr_count($text,$slovnik[$i])*$body[$i]); } if ($spam < 70) { } else { echo "Neotravuj hnusny spammer/spambot !!!"; } $nick="nick"; $predmet="predmet"; $text="zprava"; $nieco=array($nick, $predmet, $text); $filee=fopen("komentuj.txt", "w"); fwrite($filee, $nieco); fclose($filee); } ?> |
||
hmmm Profil * |
#8 · Zasláno: 29. 6. 2008, 16:08:09
inak, Měsíček,
mas pravdu je to takto hrozne. dnes sa zacnem ucit php |
||
hmmm Profil * |
#9 · Zasláno: 29. 6. 2008, 17:49:13
ale aj tak by ste mi s tym mohli pomoct ;-)
|
||
Časová prodleva: 16 let
|
0