Datuve :: Forums :: Arhīvs :: ziņojumu sūtīšana no mājaslapas

Datuve

Mana Datuve

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



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 94

Reģistrētie lietotāji online: 0

Viesi online: 94

Datuve.lv video
Top.LV

ziņojumu sūtīšana no mājaslapas

Ievietoja: tfkvandal @ 2010.02.09 20:51  

Sveicināti,ceru,ka kāds man varēs palīdzēt šādā jautājumā-kādi scripti ir vajadzīgi lai no mājaslapas varētu nosutīt uz e-pastu,kas norādīts scriptos pēc noklusējuma.Pievienošu paraugu lai būt saprotams konkrētāk
<form method="post" action="mailto:Yourmail@mail.com" >
                               Vārds:<br><input type="text" name="First" size="12 maxlength="12" /><br>
                               Uzvārds:<br><input type="text" name="Last" size="24" maxlength="24" /><br>
                               <textarea cols="55" rows="5" wrap="hard"></textarea></form>
                               <input type="submit" value="Sūtīt ziņu" />

Komentāri:

#1 sqlnd @ 2010.02.09 21:50

Tu laikam joko! Kāds vēl faking html? Sāc ar Kerio, icewarp vai kādu citu smtp serveri.

#2 Killercompany @ 2010.02.09 23:24

mail("tavspasts@serveris.lv", "subject", "te ir meila teksts", "un headeris");

configā jābūt smtp servakam, ja nav tad ar ini_set iemetam.

#3 Zilcis @ 2010.02.10 09:13

1.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pasūtijums</title>
</head>
<body>

<form method="post" action="2.php">

<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<p align="left"><b>Pasūtīt.</b><p/>

Vārds*: <br />
<input type="text" name="vards" size="35" />
<br /><br />
Uzvārds*:<br />
<input type="text" name="uzvards" size="35" />
<br /> <br />
Uzņēmuma nosaukums:<br />
<input type="text" name="uznemums" size="35" />
<br /> <br />
Tālrunis*:<br />
<input type="text" name="talrunis" size="35" />
<br /> <br />
E-pasts*:<br />
<input type="text" name="epasts" size="35" />
<br /> <br />
Piegādes vai saņemšanas vieta*:<br />
<input type="text" name="adrese" size="35" />
<br /> <br />

<table border="0">
<tr>
<td>Filtra numurs*</td>
<td>Filtra funkcijas norāde*</td>
<td>Skaits*</td>
<td>Paredzētā tehnika(marka/modelis)</td>
</tr>
<tr>
<td><input type="text" name="fn" size="12" /></td>
<td><input type="text" name="fno" size="18" /></td>
<td><input type="text" name="skaits" size="12" /></td>
<td><input type="text" name="apl" size="28" /></td>
</tr>
<tr>
<td><input type="text" name="fn1" size="12" /></td>
<td><input type="text" name="fno1" size="18" /></td>
<td><input type="text" name="skaits1" size="12" /></td>
<td><input type="text" name="apl1" size="28" /></td>
</tr>
<tr>
<td><input type="text" name="fn2" size="12" /></td>
<td><input type="text" name="fno2" size="18" /></td>
<td><input type="text" name="skaits2" size="12" /></td>
<td><input type="text" name="apl2" size="28" /></td>
</tr>
<tr>
<td><input type="text" name="fn3" size="12" /></td>
<td><input type="text" name="fno3" size="18" /></td>
<td><input type="text" name="skaits3" size="12" /></td>
<td><input type="text" name="apl3" size="28" /></td>
</tr>
<tr>
<td><input type="text" name="fn4" size="12" /></td>
<td><input type="text" name="fno4" size="18" /></td>
<td><input type="text" name="skaits4" size="12" /></td>
<td><input type="text" name="apl4" size="28" /></td>
</tr>

</table>

Piezīmes:<br/>
<textarea class="huge-input" name="comment"></textarea>

<p align="left">*Obligāti jāizpilda<br />
<br />
<input type="submit" value="Nosūtīt" />
<br />
</p>


2.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>scripts</title>
</head>
<body>

<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$vards = $_POST['vards'];
$uzvards = $_POST['uzvards'];
$uznemums = $_POST['uznemums'];
$adrese = $_POST['adrese'];
$from = $_POST['epasts'];
$talrunis = $_POST['talrunis'];
$piezimes = $_POST['piezimes'];
$fn = $_POST['fn'];
$fn1 = $_POST['fn1'];
$fn2 = $_POST['fn2'];
$fn3 = $_POST['fn3'];
$fn4 = $_POST['fn4'];
$fno = $_POST['fno'];
$fno1 = $_POST['fno1'];
$fno2 = $_POST['fno2'];
$fno3 = $_POST['fno3'];
$fno4 = $_POST['fno4'];
$skaits = $_POST['skaits'];
$skaits1 = $_POST['skaits1'];
$skaits2 = $_POST['skaits2'];
$skaits3 = $_POST['skaits3'];
$skaits4 = $_POST['skaits4'];
$apl = $_POST['apl'];
$apl1 = $_POST['apl1'];
$apl2 = $_POST['apl2'];
$apl3 = $_POST['apl3'];
$apl4 = $_POST['apl4'];

if (eregi('http:', $notes)) {
die ("Do NOT try that! ! ");
}
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Nepareizs e-pasts!</h2>\n";
$badinput = "<h2>Feedback was NOT submitted</h2>\n";
echo $badinput;
die ("Go back! ! ");
}

if(empty($vards) || empty($adrese) || empty($talrunis )) {
echo "<h2>Aizpildi visus lauciņus!</h2>\n";
die ("");
}

$todayis = date("l, F j, Y, g:i a") ;

$attn = $attn ;

$notes = stripcslashes($notes);

$message = " $todayis [EST] \n
Vārds: $vards \n
Uzvārds: $uzvards \n
Uzņēmums: $uznemums \n
Adrese: $adrese \n
E-pasts: $from \n
Tālrunis: $talrunis \n
Piezīmes: $piezimes \n

Filtra numurs     : $fn    
Filtra nosaukums  : $fno    
Skaits            : $skaits  
Aplikācija        : $apl    

Filtra numurs     : $fn1      
Filtra nosaukums  : $fno1      
Skaits            : $skaits1  
Aplikācija        : $apl1    

Filtra numurs     : $fn2    
Filtra nosaukums  : $fno2      
Skaits            : $skaits2  
Aplikācija        : $apl2    

Filtra numurs     : $fn3      
Filtra nosaukums  : $fno3      
Skaits            : $skaits3  
Aplikācija        : $apl3    

Filtra numurs     : $fn4    
Filtra nosaukums  : $fno4    
Skaits            : $skaits4
Aplikācija        : $apl4    
 
IP adrese: $ip \n
";

$from = "From: $from\r\n";

mail("pauls@simatech.lv", "*****Jauns pasūtijums*******", $message, $from);

?>

<p align="center">
Paldies par pasūtijumu!
<br />
Sazināsimies ar Jums divu darba dienu laikā pa jūsu norādīto e-pasta adresi.

<br /><br />
<a href="index.php">Tālāk</a>
</p>

</body>
</html>



buries cauri, nesen taisiju, viss strādā.



</form>

</body>
</html>

#4 lolike @ 2010.02.10 13:36

mail.html failā:

<html>
<head><title>Mail sender</title></head>
<body>
<form action="mail.php" method="POST">
<b>Email</b><br>
<input type="text" name="email" size=40>
<p><b>Subject</b><br>
<input type="text" name="subject" size=40>
<p><b>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<p><input type="submit" value=" Send ">
</form>
</body>
</html>

mail.php faila:

<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php

/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */
$email = $HTTP_POST_VARS['email'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];

/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {
 echo "<h4>Invalid email address</h4>";
 echo "<a href='javascript:history.back(1);'>Back</a>";
} elseif ($subject == "") {
 echo "<h4>No subject</h4>";
 echo "<a href='javascript:history.back(1);'>Back</a>";
}

/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */
elseif (mail($email,$subject,$message)) {
 echo "<h4>Thank you for sending email</h4>";
} else {
 echo "<h4>Can't send email to $email</h4>";
}
?>
</body>
</html>

Pats šo simple skrptu lietoju savām vajadzībām.

P.S. Ja pašam nav smtp serveris, tad ieksh php config faila nomaini to uz kādu esošu.