[ spredic @ 04.08.2006. 23:04 ] @
elem, ne nadjoh zadovoljavajuce odgovore na ovo pitanje. ovako:
imam php formu za kontakt na sajtu ali ne znam kako da je prepravim da bi slala poruku na moj email. sada je namesteno da snima poruku na stranici na serveru, pa ja moram da otvaram tu stranicu da bih video da li me je neko kontaktirao. lepse i lakse je ako stize na email. evo kopije citavog fajla "kontakt.php", pa da cujem ima li pomoci... ako treba evo ispod i jos jedan fajl "posalji_kontakte.php".

<?php
if (isset($_REQUEST['email']))
{
$email = $_REQUEST['email'] ;
mail("[email protected]") ;
}

include "lokacije.php";
include $OBRADI_LANG_FAJL;
include $HEDER_FAJL;
include $POST_HEDER_FAJL;
?>

<div align="center"><h1><?php echo $msg_prevod[0]; ?></h1></div><br><br>
<form action="posalji_kontakte.php" method="post">
<b><?php echo $msg_prevod[1];?></b>&nbsp;<input type="text" name="ime" maxlength="50">
&nbsp;&nbsp&nbsp;<b><?php echo $msg_prevod[2];?></b>&nbsp;<input type="text" name="email" maxlength="50">
<br><br><hr><br>
<b><?php $msg_prevod[3];?></b><?php echo $msg_prevod[4];?>
<br><br>
<input type="checkbox" name="fobija[0]" value="<?php echo $msg_prevod[5];?>" checked="checked"> <?php echo $msg_prevod[6];?></big><br>
<input type="checkbox" name="fobija[1]" value="<?php echo $msg_prevod[7];?>" > <?php echo $msg_prevod[8];?><br>
<input type="checkbox" name="fobija[2]" value="<?php echo $msg_prevod[9];?>" > <?php echo $msg_prevod[10];?> <br>
<input type="checkbox" name="fobija[3]" value="<?php echo $msg_prevod[11];?>" > <?php echo $msg_prevod[12];?><br>
<input type="checkbox" name="fobija[4]" value="<?php echo $msg_prevod[13];?>" > <?php echo $msg_prevod[14];?><br>
<input type="checkbox" name="fobija[5]" value="<?php echo $msg_prevod[15];?>" > <?php echo $msg_prevod[16];?><br>
<input type="checkbox" name="fobija[6]" value="<?php echo $msg_prevod[17];?>" > <?php echo $msg_prevod[18];?>
<input type="hidden" name="broj_fobija" value="7">
<br><br><hr><br>

<b><?php echo $msg_prevod[19];?></b>
<br><br>
<input type="radio" name="plata" value="<?php echo $msg_prevod[20];?>" checked="checked"> <?php echo $msg_prevod[21];?><br>
<input type="radio" name="plata" value="<?php echo $msg_prevod[22];?>"> <?php echo $msg_prevod[23];?><br>
<input type="radio" name="plata" value="<?php echo $msg_prevod[24];?>"> <?php echo $msg_prevod[25];?><br>
<input type="radio" name="plata" value="<?php echo $msg_prevod[26];?> "> <?php echo $msg_prevod[27];?> <br>
<input type="radio" name="plata" value="<?php echo $msg_prevod[28];?>"> <?php echo $msg_prevod[29];?><br>
<input type="radio" name="plata" value="<?php echo $msg_prevod[30];?>"> <?php echo $msg_prevod[31];?>
<br><br><hr><br>

<b><?php echo $msg_prevod[32];?></b>
<br><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[33];?>"> <?php echo $msg_prevod[34];?><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[35];?>" checked="checked"> <?php echo $msg_prevod[36];?><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[37];?>"> <?php echo $msg_prevod[38];?><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[39];?>"> <?php echo $msg_prevod[40];?><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[41];?>"> <?php echo $msg_prevod[42];?><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[43];?>"> <?php echo $msg_prevod[44];?><br>
<input type="radio" name="politika" value="<?php echo $msg_prevod[45];?>"> <?php echo $msg_prevod[46];?>
<br><br><hr><br>

<b><?php echo $msg_prevod[47];?></b>&nbsp;
<select name="zemlja">
<option selected="selected"><?php echo $msg_prevod[48];?></option>
<option><?php echo $msg_prevod[49];?></option>
<option><?php echo $msg_prevod[50];?></option>
<option><?php echo $msg_prevod[51];?></option>
<option><?php echo $msg_prevod[52];?></option>
<option><?php echo $msg_prevod[53];?></option>
<option><?php echo $msg_prevod[54];?></option>
<option><?php echo $msg_prevod[55];?></option>
<option><?php echo $msg_prevod[56];?></option>
<option><?php echo $msg_prevod[57];?></option>
<option><?php echo $msg_prevod[58];?></option>
<option><?php echo $msg_prevod[59];?></option>
<option><?php echo $msg_prevod[60];?></option>
<option><?php echo $msg_prevod[61];?></option>
<option><?php echo $msg_prevod[62];?> </option>
<option><?php echo $msg_prevod[63];?></option>
<option><?php echo $msg_prevod[64];?></option>
<option><?php echo $msg_prevod[65];?></option>
<option><?php echo $msg_prevod[66];?> </option>
<option><?php echo $msg_prevod[67];?></option>
<option><?php echo $msg_prevod[68];?> </option>
<option><?php echo $msg_prevod[69];?></option>
<option><?php echo $msg_prevod[70];?></option>
<option><?php echo $msg_prevod[71];?></option>
</select>
<br><br><hr><br>

<?php echo $msg_prevod[72];?><br>
<textarea name="komentar" rows="15" cols="50" maxlength="500"></textarea>
<br><br>
<input type="submit" value="<?php echo $msg_prevod[73];?>">&nbsp;&nbsp;&nbsp;<input type="reset" value="<?php echo $msg_prevod[74];?>">

</form>
<br><br>

<?php
include $FUTER_FAJL;
?>



<?php
include "lokacije.php";
include $HEDER_FAJL;
include $POST_HEDER_FAJL;

/*

$ime,
$email,
$fobija[ $broj_fobija ],
$plata,
$politika,
$zemlja,
$komentar
*/

if( strlen( $ime ) > 50 ){
echo "<img src=\"slike/slike_za_stranicu/greska.gif\" align=\"middle\">&nbsp;";
echo "$msg_prevod[92]<br>";
exit();
}

if( strlen( $email ) > 50 ){
echo "<img src=\"slike/slike_za_stranicu/greska.gif\" align=\"middle\">&nbsp;";
echo "$msg_prevod[93]<br>";
exit();
}

if( strlen( $komentar ) > 500 ){
echo "<img src=\"slike/slike_za_stranicu/greska.gif\" align=\"middle\">&nbsp;";
echo "$msg_prevod[94]<br>";
echo "$msg_prevod[95]";
echo "<br>$msg_prevod[96] <a href=\"mailto:[email protected]"\>$EmailWebMastera</a>$msg_prevod[97]";
echo "$msg_prevod[98]\n";
echo $komentar;

exit();
}


$ime = stripslashes( $ime );
$email = stripslashes( $email );
for( $temp = 0; $temp < $broj_fobija; $temp ++ ){
$fobija[ $temp ] = stripslashes( $fobija[ $temp ] );
}
$plata = stripslashes( $plata );
$politika = stripslashes( $politika );
$zemlja = stripslashes( $zemlja );
$komentar = stripslashes( $komentar );

$komentar = strip_tags( $komentar );
$komentar = htmlentities( $komentar );

if( !file_exists( "kontakti" ) ){
mkdir( "kontakti", 0777 );
}
$putanja = "kontakti/kontakti.txt";
$sadrzaj = "";

$fajl = fopen( $putanja, "a" );

$sadrzaj .= "<br>";
$sadrzaj .= "<table border=\"1\" cellspacing=\"1\" cellpading=\"1\">\n<tr><td>";
$sadrzaj .= "<b>$msg_prevod[99]</b>&nbsp;$ime<br>\n";
$sadrzaj .="<b>$msg_prevod[100]</b>&nbsp;$email<br>\n";
$sadrzaj .= "</td>\n";

if( !$temp ){
$sadrzaj .="<tr><td><b>$msg_prevod[101]</b>&nbsp;$msg_prevod[102]<br>\n";
} else {
$sadrzaj .="<tr><td><b>$msg_prevod[103]</b><br>";
for( $temp = 0; $temp < $broj_fobija; $temp ++ ){
if( $fobija[$temp] ) {
$sadrzaj .= "&nbsp;-&nbsp;$fobija[$temp]<br>\n";
}
}
}
$sadrzaj .= "\n\n</td></tr>";
$sadrzaj .= "<tr><td>\n";
$sadrzaj .= "<b>$msg_prevod[104]</b>&nbsp;$plata</td></tr>\n";

$sadrzaj .= "<tr><td><b>$msg_prevod[105]</b>&nbsp;$politika</td></tr>\n";

$sadrzaj .="<tr><td><b>$msg_prevod[106]</td></tr>\n";

$sadrzaj .="<tr><td><b>$msg_prevod[107]</b><br>";
$sadrzaj .=$komentar;
$sadrzaj .="\n</td></tr>\n";

$sadrzaj .= "</table>\n";

fputs( $fajl, $sadrzaj );
fclose( $fajl );

$sadrzaj = strip_tags( $sadrzaj );
$sadrzaj = str_replace( "&nbsp;", " ", $sadrzaj );

echo "<div align=\"center\"><br><h1>$msg_prevod[111]</h1></div>";



include $FUTER_FAJL;
?>
[ Ivan Miladinović @ 05.08.2006. 00:20 ] @
Koristis funkciju PHP-a mail();
ona radi ovako otprilike:
Code:

<?php
$temaporuke = 'Tema';
$poruka = 'Bigig bagi bu';

mail([email protected], $temaporuke, $poruka);

?>


Mrzi me da citam tvoj code, ali verujem da imas sjedinjeno u neku varijablu sadrzaj poruke cim ga upisujes u fajl ili kako vec to radis.

E prosto je, sada sada umesto da upises u fajl ti posalji na mail koristeci funkciju iznad.

Nadam se da sam pomogao.

Pozdrav!

EDIT: Pogledah malo tvoj code i vidim da je string $sadrzaj onaj koji upisujes u fajl, samo onda uradi ovako:
Code:

$temaporuke = 'Tema';

mail([email protected], $temaporuke, $sadrzaj);


A primetih da imas HTML-a onda moras ovako:

Code:


$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

$temaporuke = 'Tema';

mail([email protected], $temaporuke, $sadrzaj, $headers);



Trebalo bi sve da radi... Za vise informacija, naravno poseti http://www.php.net/manual/en/function.mail.php

Pozdrav!
[ spredic @ 06.08.2006. 09:43 ] @
hvala, probacu, pa se nadam da ce profunkcionisati...