• 11 odgovora
  • 5.093 pregleda
FormMail - postavljanje na stranicu 01.07.2005. u 01:42 · pre 259 meseci #1
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
Potpis
Ako ne može na silu, ne može nikako!
Re: FormMail - postavljanje na stranicu 03.07.2005. u 15:02 · pre 259 meseci #2
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.
Re: FormMail - postavljanje na stranicu 04.07.2005. u 01:13 · pre 259 meseci #3
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
Potpis
Sunca li ti žarevog!!
Re: FormMail - postavljanje na stranicu 04.07.2005. u 02:26 · pre 259 meseci #4
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>"; 
?> 
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: FormMail - postavljanje na stranicu 04.07.2005. u 12:43 · pre 259 meseci #5
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>"; 

?>
Re: FormMail - postavljanje na stranicu 04.07.2005. u 12:50 · pre 259 meseci #6
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

Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: FormMail - postavljanje na stranicu 05.07.2005. u 07:53 · pre 259 meseci #9
>>>euripyd <<< skinia sam ovaj tvoj fajl sve je ok ali reci mi sta nevalja u 70 redu u php-u,tu mi prijavljuje gresku!!
Potpis
DOBRA RIJEČ I PIŠTOLJ OTVARAJU SVAKA VRATA!
Re: FormMail - postavljanje na stranicu 05.07.2005. u 12:40 · pre 259 meseci #10
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?
Potpis
Sunca li ti žarevog!!
Re: FormMail - postavljanje na stranicu 05.07.2005. u 13:07 · pre 259 meseci #11
???koju izmjenu stavia samo sam na pocetku php-a stavia svoj mali i nista vise!!!Koju izmjenu treba izvršit???
Potpis
DOBRA RIJEČ I PIŠTOLJ OTVARAJU SVAKA VRATA!
Re: FormMail - postavljanje na stranicu 05.07.2005. u 18:48 · pre 259 meseci #12
dobro iscitaj kod na pocetku, prvih nekoliko redova treba da izmenis.

p.s. i pisi razumljivije, tesko se shvata sta zelis da kazes...
Potpis
Sunca li ti žarevog!!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme