[ Onaj @ 07.06.2011. 06:56 ] @
U pitanju je neka besplatna kontakt forma, pronasao sam je na netu pa me zanima da li smem da je stavim na sajt posto se ne razumem najbolje u to. Najvise me zanima da li moze da pravi neki problem mom sajtu kod Google-a (ako ima neki nezgodan kod) i da li moze da se zloupotrebi za spam (ako moze nemojte samo da dajete recept kako da se zloupotrebi).

Ovo ide u html stranu (na primer u kontakt.html):

Code:
<div class="contactform">

<form method="POST" action="mailer.php">
<label>name:</label><input type="text" name="name" size="19"><br>
<label>E-mail:</label><input type="text" name="email" size="19"><br>
<label>Message1:</label><textarea rows="9" name="message" cols="30"></textarea><br>
<label>Message2:</label><textarea rows="9" name="messagetwo" cols="30"></textarea>
<br>
<input class="submit-button" type="submit" value="Submit" name="submit">
</form>

</div>


Ovo ide u php (na primer u mailer.php):

Code:

<?php
if(isset($_POST['submit'])) {

$to = "[email protected]";
$subject = "Naslov poruke";
$name_field = $_POST['name'];
$email_field = $_POST['email'];

if (eregi("(\r|\n)", $email_field)) {
die("Nemojte da spamujete.");
}

$message = $_POST['message'];
$messagetwo = $_POST['messagetwo'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message Message:\n $messagetwo";

echo "Poruka je uspesno poslata!";
mail($to, $subject, $body);
} else {
echo "blarg!";
}
?>
[ Milan Kragujevic @ 07.06.2011. 15:50 ] @
Stavi captcha i miran si ;)
[ Onaj @ 07.06.2011. 16:21 ] @
Citat:
Milan Kragujevic: Stavi captcha i miran si ;)


OK, ali... Kako???

......

Ustvari, manje-vise za spam, nije bitno ako me neko i spamuje nego posto se ne razumem - da li je ovaj kod bezbedan u smislu da ga Google vidi kao bezbednog tj. da mi se ne desi nesto sa rangiranjem sajta i sl. (na primer da ne napise "ovaj sajt moze da naskodi vasem kompjuteru") zbog nekog eventualnog nezgodnog koda?

Tj. jel su u ovom kodu sve stvari normalne, nema nekih... ...malicioznih stvari? Ko poznaje php verujem da na prvi pogled vidi da li je sve OK?