[ FK Neradnicki @ 01.07.2005. 01:42 ] @
Mozda ce moje pitanje biti za vecinu vas banalno, ali kako da postavim FormMail na sajt? Naime, na stranici ''kontakt.htm'' bih postavio formu za kontakt koju kad neko ispuni i posalje stize na moju mejl adresu... Imam Cgi-Bin, PhP...
Znacio bi mi objasnjen postupak rada...
Hvala unapred!

Viva Che
[ eutrade2003 @ 03.07.2005. 15:02 ] @
Probaj preko neke PHP skripte. Nemam nikakvih iskustava sa PHP-om ali znam da je moj prijatelj koji je radio www.hit105.com koristio PHP za kontakt stranicu, ili za ceo sajt nisam siguran. Imas njegov kontakt u pm-u koji sam ti ranije poslao pa ga slobodno pitaj i pozovi se na mene. Ili probaj da nadjes neku besplatnu PHP skriptu na netu za to. Ne znam kako ces sam da se snadjes sa tim, mislim da je ipak potrebno da nadjes nekog da ti odradi posao sa PHP-om.

Dok ne dobijes bolji odgovor, nadam se da sam pomogao.
[ euripyd @ 04.07.2005. 01:13 ] @
ovo ubaci u html:
Code:
<form action="/form2mail.php" method="POST">
                                            <table width="500" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#CCCCCC">
                                                <tr>
                                                    <td>
                                                        <table width="600" border="0" cellspacing="1" cellpadding="3" align="center">
                                                            <tr bgcolor="#FFFFFF">
                                                                <td colspan="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Kontakt </b></font></td>
                                                            </tr>
                                                            <tr bgcolor="#FFFFFF">
                                                                <td align="right" width="220"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ime: </font></td>
                                                                <td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><input id="name" type="text" name="name"> </font></td>
                                                            </tr>
                                                            <tr bgcolor="#FFFFFF">
                                                                <td align="right" width="220"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">e-mail: </font></td>
                                                                <td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><input id="email" type="text" name="email"> </font></td>
                                                            </tr>
                                                            <tr bgcolor="#FFFFFF">
                                                                <td align="right" width="220"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">pitanje :</font></td>
                                                                <td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><select id="subject" name="subject">
                                                                            <option>prvo</option>
                                                                            <option>drugo</option>
                                                                            <option>cene</option>
                                                                        </select> </font></td>
                                                            </tr>
                                                            <tr bgcolor="#FFFFFF">
                                                                <td align="right" width="220"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">kontaktiraj me..</font></td>
                                                                <td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><label><input type="radio" name="contact_preference" value="email"> E-mail</label><br>
                                                                        <label><input type="radio" name="contact_preference" value="phone"> Telefon</label> </font></td>
                                                            </tr>
                                                            <tr bgcolor="#FFFFFF">
                                                                <td align="right" width="220"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">poruka</font></td>
                                                                <td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><textarea id="message" name="message" rows="6" cols="40"></textarea> </font></td>
                                                            </tr>
                                                            <tr bgcolor="#FFFFFF">
                                                                <td colspan="2" align="center"><input type="submit" name="Submit" value="posalji"></td>
                                                            </tr>
                                                        </table>
                                                    </td>
                                                </tr>
                                            </table>
                                        </form>



A ovo ti je php koji ce da izvrsi slanje maila (tj uradi jednu stranicu .php i ubaci ovaj kod):

Code:
<?php

$MailToAddress = "@gmail.com"; // your email address
$redirectURL = "http://"; // the URL of the thank you page.

# optional settings
$MailSubject = "PORUKA"; // the subject of the email
$MailToCC = ""; // CC (carbon copy) also send the email to this address (leave empty if you don't use it)
# in the $MailToCC field you can have more then one e-mail address like "[email protected][email protected][email protected]"

# If you are asking for a name and an email address in your form, you can name the input fields "name" and "email".
# If you do this, the message will apear to come from that email address and you can simply click the reply button to answer it.
# You can use this scirpt to submit your forms or to receive orders by email.

# If you have a multiple selection box or multiple checkboxes, you MUST name the multiple list box or checkbox as "name[]" instead of just "name" 
# you must also add "multiple" at the end of the tag like this: <select name="myselectname[]" multiple> 
# you have to do the same with checkboxes

# This script was written by George A. & Calin S. from Web4Future.com
# There are no copyrights in the sent emails.

# SPAMASSASSIN RATING: 0.4

# DO NOT EDIT BELOW THIS LINE ==================================================================
# ver. 1.5
$w4fMessage = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html><head><title>$MailSubject</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head><body>";
if (count($_GET) >0) {
    reset($_GET);
    while(list($key, $val) = each($_GET)) {
        $GLOBALS[$key] = $val;
        if (is_array($val)) { 
            $w4fMessage .= "<b>$key:</b> ";
            foreach ($val as $vala) { 
                $vala =stripslashes($vala);
                $w4fMessage .= "$vala, ";
            } 
            $w4fMessage .= "<br>";
        }     
        else {
            $val = stripslashes($val);
            if (($key == "Submit") || ($key == "submit")) { }     
            else {     if ($val == "") { $w4fMessage .= "$key: - <br>"; }
                    else { $w4fMessage .= "<b>$key:</b> $val<br>"; }
            }
        }
    } // end while
}//end if
else {
    reset($_POST);
    while(list($key, $val) = each($_POST)) {
        $GLOBALS[$key] = $val;
        if (is_array($val)) { 
            $w4fMessage .= "<b>$key:</b> ";
            foreach ($val as $vala) { 
                $vala =stripslashes($vala);
                $w4fMessage .= "$vala, ";
            } 
            $w4fMessage .= "<br>";
        }     
        else {
            $val = stripslashes($val);
            if (($key == "Submit") || ($key == "submit")) { }     
            else {     if ($val == "") { $w4fMessage .= "$key: - <br>"; }
                    else { $w4fMessage .= "<b>$key:</b> $val<br>"; }
            }
        }
    } // end while
    }//end else
$w4fMessage = "<font face=verdana size=2>".$w4fMessage."</font></body></html>";
if (!mail($MailToAddress, $MailSubject, $w4fMessage, "From: $name <$email>\r\nReply-To: $name <$email>\r\nMessage-ID: <". md5(rand()."".time()) ."@". ereg_replace("www.","",$_SERVER["SERVER_NAME"]) .">\r\nMIME-Version: 1.0\r\nX-Priority: 3\r\nX-Mailer: PHP/" . phpversion()."\r\nX-MimeOLE: Produced By Web4Future Easiest Form2Mail v1.5\r\nBCc: $MailToCC\r\nContent-Type: text/html; charset=ISO-8859-1\r\nContent-Transfer-Encoding: 8bit\r\n")) { echo "Error sending e-mail!";}
else { header("Location: ".$redirectURL); }
?>


ovaj php kod unesi u citavu stranicu tj izbrisi sve sto je bilo ranije u njemu i izmeni parametre
[ sale83 @ 04.07.2005. 02:26 ] @
Evo jos jedan jednostavan :

index.html
Code:

<HTML> 
<HEAD> 
<TITLE>E-Mail Form</TITLE> 
</HEAD> 
<BODY> 
<FORM method="POST" action="posalji.php"> 
<P>Vase ime:<br> 
<INPUT type="text" name="pos_ime" size=30> 
</p> 
<P>Vasa E-Mail Adresa:<br> 
<INPUT type="text" name="pos_email" size=30> 
</p> 
<P>Poruka:<br> 
<textarea name="poruka" cols=30 rows=5></textarea> 
</p><INPUT type="submit" value="Posalji"> 
</FORM> 
</BODY> 
</HTML> 


posalji.php
Code:

<?php 
$msg = "Ime posaljioca:\t$pos_ime\n"; 
$msg .= "E-Mail:\t$pos_email\n"; 
$msg .= "Poruka:\t$poruka\n\n"; 
$prima = "[email protected]"; // ovde upisi tvoj email
$subject = "Kontakt sa websajta"; 
$NaslovEmail = "Od: Kontakt sa sajta<> \n"; 
$NaslovEmail .= "Posalji: $pos_email\n\n"; 
mail($prima, $subject, $msg, $NaslovEmail); 
echo "<HTML><HEAD>"; 
echo "<TITLE>Forma za slanje!</TITLE></HEAD><BODY>"; 
echo "<H1 align=center>Zahvaljujemo, $pos_ime</H1>"; 
echo "<P align=center>"; 
echo "Vas komentar je poslat.</P>"; 
echo "</BODY></HTML>"; 
?> 
[ byM4k5 @ 04.07.2005. 12:43 ] @
E, Sale, Sale, to tvoje nece bas raditi...

Code:
<?php 

$msg = "Ime posaljioca:\t" . $_POST["pos_ime"] . "\n"; 
$msg .= "E-Mail:\t" . $_POST["pos_email"] . "\n"; 
$msg .= "Poruka:\t" . $_POST["poruka"] . "\n\n"; 
$prima = "[email protected]"; // ovde upisi tvoj email
$subject = "Kontakt sa websajta"; 
$NaslovEmail = "Od: Kontakt sa sajta<> \n"; 
$NaslovEmail .= "Posalji: " . $_POST["pos_email"] . "\n\n"; 
$return = mail($prima, $subject, $msg, $NaslovEmail); 
echo "<HTML><HEAD>"; 
echo "<TITLE>Forma za slanje!</TITLE></HEAD><BODY>"; 
echo "<H1 align=center>Zahvaljujemo, " . $_POST["pos_ime"] . "</H1>"; 
echo "<P align=center>";
if ($return != 0)
{
    echo "Vas komentar je poslat.</P>";
}
else
{
    echo "Vas komentar nije poslat.</P>";
}
echo "</BODY></HTML>"; 

?>
[ sale83 @ 04.07.2005. 12:50 ] @
byM4k5 - > To ja nisam pisao ! To je gotov kod koji sam ja nekad davno skino sa interneta dok sam vezbao PHP !
Taj doticni i mali kod radi kod mene na TRI servera bez problema!

Znaci samo sam ga tamo testirao inace ja to NE KORSITIM!!!

Nece raditi na localhostu -> Ukoliko nije namesten SMTP!!!
Pozzzzzzzzzzzzz

[ byM4k5 @ 04.07.2005. 13:01 ] @
Ma OK, samo sam prepravio da ne bi se po ko zna koji put pojavio problem zbog Predefined variables.
[ euripyd @ 04.07.2005. 13:38 ] @
ima dodat fajl. Isti je kao gore kod. Dosta dobar protiv spamera...
[ X.X.X.X @ 05.07.2005. 07:53 ] @
>>>euripyd <<< skinia sam ovaj tvoj fajl sve je ok ali reci mi sta nevalja u 70 redu u php-u,tu mi prijavljuje gresku!!
[ euripyd @ 05.07.2005. 12:40 ] @
Ne znam sta ne valja, meni radi odlicno.
Ne znam da li si prvilno popunio gore navedene izmene u php fajlu?
Jesi li izvrsio izmene ili ne?
[ X.X.X.X @ 05.07.2005. 13:07 ] @
???koju izmjenu stavia samo sam na pocetku php-a stavia svoj mali i nista vise!!!Koju izmjenu treba izvršit???
[ euripyd @ 05.07.2005. 18:48 ] @
dobro iscitaj kod na pocetku, prvih nekoliko redova treba da izmenis.

p.s. i pisi razumljivije, tesko se shvata sta zelis da kazes...