Autor Zpráva
hmmm
Profil *
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 *
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 *
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 *
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
Přestaň kopírovat kódy a budeš vědět kde to dát .. dej to před " ?> ".
hmmm
Profil *
dakujem
hmmm
Profil *
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 *
inak, Měsíček,
mas pravdu je to takto hrozne.
dnes sa zacnem ucit php
hmmm
Profil *
ale aj tak by ste mi s tym mohli pomoct ;-)

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: