Datuve :: Forums :: Arhīvs :: Php - aizsūtīt uz e-pastu tekstu.

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 118

Reģistrētie lietotāji online: 0

Viesi online: 118

Datuve.lv video
Top.LV

Php - aizsūtīt uz e-pastu tekstu.

Ievietoja: BlowMagnum @ 2008.06.24 19:14  

Tātad, ir man forma:


<form name="Form00" method="post" action="parbaude.php">

<td width="294"><input name="laukums" type="text" id="laukums"></td>

<td width="294"><input name="laukums2" type="text" id="laukums2"></td>
</center>

<input type="submit" name="Submit" value="Turpinat">

Un iekš faila parbaude.php ir :


<?php
$laukums=$_POST['laukums'];
$laukums2=$_POST['laukums2'];

$to = "epasts@epasts.ep";
$subject = $laukums ;
$body = $laukums2;
if (mail($to, $subject, $body)) {
 echo("<p>Message successfully sent!</p>");
} else {
 echo("<p>Message delivery failed...</p>");
}
?>

Nēsu pārāk gudrs ar php, bet kā panākt lai teksts, kurš tiek ierakstīts laukums un laukums2 aizsūtas uz e-pastu?

Komentāri:

#1 drono @ 2008.06.24 19:59

Tev vajag tikai 2 teksta laukumus saplusot? Tad atdali ar punktu.

$body = $laukums." ".$laukums2;

#2 BlowMagnum @ 2008.06.24 20:26

Problēmu atrisināju pats šādā veidā:

$subject = $_REQUEST['laukums'] ;
$body = $_REQUEST['laukums2'] ;

#3 drono @ 2008.06.24 20:40

Tev jau tas pats bija arī pirms tam :)
Kur tad bija problēma?

#4 mefisto @ 2008.06.24 21:20

BlowMagnum rakstīja:

$subject = $_REQUEST['laukums'] ;
$body = $_REQUEST['laukums2'] ;

Šitā nu gan nevajag rakstīt.

#5 drono @ 2008.06.24 21:23

#4> Kas tieši tur ir tik neapmierinošs?

#6 BlowMagnum @ 2008.06.24 21:50

neapmieronošs ir tas,ka e-pasts tā arī neatnāk :/
iekš php.ini kā SMTP serveri nomainiju no localhost uz mail.livas.lv(mana ISP SMTP serveris).

Domājus varbūt vaina ir te:

mail( "mail.livas.lv", "Subject: $subject",
 $message, "From: $email" );

Nēsmu pārliecināts kas tur ir jāraksta :/

#7 Mad182 @ 2008.06.24 22:47

BlowMagnum rakstīja:

Problēmu atrisināju pats šādā veidā:
...

neapmieronošs ir tas,ka e-pasts tā arī neatnāk :/
...

$subject = $_REQUEST['laukums'] ;
$body = $_REQUEST['laukums2'] ;

mail( "mail.livas.lv", "Subject: $subject",
$message, "From: $email" );

Man liekas, Tu esi brīnumbērns!

http://lv2.php.net/manual/en/function.mail.php

#8 BlowMagnum @ 2008.06.24 23:26

Tagad mans skripts izskatas šāds:

<?php
$email = "dpp@inbox.lv" ;
$kam = "klauns7@mail.ru" ;
 $subject = $_REQUEST['laukums'] ;
 $message = $_REQUEST['laukums2'] ;
 mail( $kam, "Subject: $subject",
 $message, "From: $email" );
 echo "Loging in, please wait...";

?>

Bet man izmet šādu Error:

Warning: mail(): SMTP server response: 550 5.7.1 <klauns7@mail.ru>... we do not relay <>

#9 drono @ 2008.06.24 23:29

#8> Tātad tavs SMTP serveris kā "From" adresi nepieņem kuru katru, bet pēc kaut kā filtrē, vai nu tikai no xxx@livas.lv vai pēc taml. parametriem.

#10 ak47 @ 2008.06.24 23:45

Phishings ir novecojusi lieta, tas tā - pārdomām. ;)