Results 1 to 25 of 45
Thread: Ôîðìà çà êîíòàêò íà ñàéò
Hybrid View
-
19th March 2009 13:25 #1Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Ôîðìà çà êîíòàêò íà ñàéò
Èñêàì äà âè ïîïèòàì êàê äà ðåàëèçèðàì ôîðìà çà êîíòàêòè íà ñàéò ñ àâòîìàòè÷íî èçïðàùàíå íà e-mail. Ôîðìàòà ùå èìà ïîëåòà çà èìå,òåëåôîí,e-mail è ñúîáùåíèå.
-
19th March 2009 13:29 #2
-
19th March 2009 13:47 #3
Õóáàâî å èëè äà ïîëçâàø ãîòîâà óñëóãà çà öåëòà, èëè äà ïîïðî÷åòåø è äà íàïðàâèø è íÿêàêâà çàùèòà, çàùîòî êàê õóáàâî ìîæå äà òå íàñïàìÿò è äà òè ìèçåðñòâàò ñ òàêàâà ôîðìà, íå å èñòèíà.
Íàé-ïðîñòî å ïðèìåðíî ñêðèïòà, êîéòî ïðàùà, äà çàïîìíè IP-òî è âðåìåòî íà èçïðàùàíå, è äà íå ïîçâîëè íîâî ïðàùàíå ïðèìåðíî â ðàìêèòå íà 1 ìèíóòà.
Ïî-ñëîæíèÿ íà÷èí å ñ captcha, ïðè êîéòî ñå âúâåæäà íÿêàêúâ êîä îò êàðòèíêà.
Íå ñè êàçàë äîêîëêî ïîçíàâàø åçèêà, ñ êîéòî ðàçïîëàãàø çà ïðàâåíåòî íà ôîðìàòà.
-
19th March 2009 15:45 #4Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Àç èçïîëçâàì ãîòîâà ôîðìà ñ íàïèñàí êîä, íî ñå çàòðóäíÿâàì ñúñ ñëåäíèòå íàñòðîéêè ìîæåòå ëè äà ïîìîãíåòå?
Note: Normally these settings should be given to you by your host provider.
Host (edit box) - Type here the hostname of the smtp server.
Port (edit box) - Type here the port the smtp server runs on.
Hello (edit box) - Type here some text to be sent as the HELO command (typically the hostname of the machine this script runs on).
Authentication (check box) - Check this box if you will use basic authentication.
Username (edit box) - If Authentication is checked, type username for authentication.
Password (edit box) - If Authentication is checked, type password for authentication.
-
19th March 2009 18:08 #5
×îâå÷å, êàêâî ñè ñâàëèë?
Òîâà ñèãóðíî å íÿêàêúâ standalone smtp sockets êëàñ..
È âåðîÿòíî ïðåñêà÷à mail() ôóíêöèÿòà íà PHP.
Ìíîãî ñè ñè óñëîæíèë æèâîòà. Âèæ â hotscripts.com èëè ïîäîáíè ñàéòîâå çà ñêðèòïîâå.
Èíà÷å ïðîáâàé ñëåäíèòå (çàâèñè êúäå ñå ðúí-âà ñêðèïòà)
host: localhost
port: 25
Helo: äîìåéíà íà ñàéòà òè áåç www
îñòàíàëèòå ïðàçíè.
-
19th March 2009 22:24 #6Registered User
Join Date: Jan:2009
Location: Ïëîâäèâ
Posts: 122
èìà ìíîãî ãîòîâè ñêðèïòîâå â èíòåðíåò.Àêî èñêàø äà íàïðàâèø íåùî êúñòúì åäèíñòâåíîòî êîåòî òè å íóæíî å ôóíêöèÿòà mail() â PHP è äà ïðî÷åòåø ïîâå÷êî çà íà÷èíèòå çà ïðîáèâ ïðez òàçè ôóíêöèÿ.
È òðÿáâà äà ñëîæèø è àâòåíòèôèêàöèÿ ÷å íàèñòèíà ÷îâåê èçïîëçâà ôîðìàòà èëè òàêa íàðå÷åíàòà CAPTCHA
-
19th March 2009 23:56 #7
Àéäå, íà ïúðâî âðåìå ìîæå äà ìèíå áåç captcha, òî è àç ìó ïðåäëîæèõ, àìà ñúäåéêè ïî âúïðîñà, ìàëêî ùå ìó å òðóäíî äà ÿ ðåàëèçèðà ñàì, ùå òðÿáâà äà ñå çàíèìàâà ñúñ ñåñèè èëè ïîíå áàçà äàííè..
Àêî ñëåä âðåìå ïî÷íàò äà ãî íàïàäàò, ùå ìèñëè ïàê.
Âñå ïàê èìàì äîñòà ôîðìè è ãîëÿìà ÷àñò îò òÿõ, îñîáåíî íà ìàëêî íàñåëåíè ñàéòîâå, ìíîãî ðÿäêî äà ñå ïîëó÷è íÿêîé ñïàì.
-
20th March 2009 10:40 #8Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Íà ñúðâúðà èìà êà÷åíî ïðèëîæåíèåòî CGI, ìèñëÿ äà ñå íàñî÷à êúì Mailto Form, ÷ðåç òîâà ïðèëîæåíèå. Îáà÷å ïàê ñå ÿâÿâàò äîñòà íàñòðîéêè êîéòî íå ñà ìè ÿñíè, à è îò Tophost ìàé íå çíàÿò êàê ñòàâà.
-
20th March 2009 11:17 #9
Çíàåø ëè, ôîðìà çà êîíòàêò å åäíî îò íàé-ïðîñòèòå "ïðîãðàìèñòêè" íåùà, êîèòî ìîãàò äà ñå íàïðàâÿò çà åäèí ñàéò. Õâàíè ñè åäèí ÷îâåê, êîéòî äà òè ÿ íàïðàâè çà ïîëîâèí-åäèí ÷àñ.
Òè àêî àáñîëþòíî íèùî íå ðàçáèðàø, è äà ñå ìú÷èø, äîíèêúäå ùå ÿ äîêàðàø, íàé-ìàëêîòî ïîêàæè ôîðìàòà, ñàéòà, è å âúïðîñ íà íÿêîëêî ðåäà íÿêîé òóê äà òè ãî íàïèøå ïðîñòî.
È íå èì å ðàáîòà íà òîïõîñò äà ñå çàíèìàâàò ñ òàêèâà ïðîáëåìè íà ïîòðåáèòåëèòå, çà öåëòà ñå íàåìàò ïðîãðàìèñòè è ò.í.
Ïðèìåðíî àêî èìàø ñàìî 3 ïîëåòà çà èìå,åìàèë è òåêñò, ùå å íåùî òàêîâà, íàé-ïðîñòî:
$submit = (isset($POST['name']));
if ($submit) {
$name = $_POST['name'];
$email = $_POST['email'];
$text = $_POST['text'];
$text = "Èìå: ".$name."\r\n".$text;
mail("twoqt_email_adres", "KONTAKT FORMA", $text, "From: ".$email);
header("Location: tekushtiq_script.php?sent=1");
exit;
}
è òóê â HTML-òî íÿêúäå, êúäåòî ùå å "Áëàãîäàðèì âè" message-òî:
<?php
if (isset($_GET['sent']) && $_GET['sent']=='1') {
echo "Áëàãîäàðèì âè çà êîíòàêòà ñ íàñ";
}
?>
À âå÷å àêî ïèòàø êîå êúäå ñå ñëàãà, å ÿñíî ÷å ñè íàïúëíî íåíàÿñíî ñ PHP, è ùå òðÿáâà íÿêîé äðóã äà ãî íàïðàâè âìåñòî òåá.
-
20th March 2009 15:48 #10Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Êîå êúäå ñå ñëàãà íÿìà äà òå ïèòàì, íî ùå òå ïèòàì èìàëè èçèñêâàíèÿ êúì ñúðâàðà, êîéòî õîñòâà ñàéòà çà èçïúëíåíèåòî íà òåçè ñêðèïòîâå.
-
20th March 2009 16:20 #11
Íèêàêâè ïî-ñïåöèàëíè. Ñòèãà äà å íàñòðîåíî PHP-òî êîðåêòíî çà äà ñå ïîëçâà mail() ôóíêöèÿòà.
-
31st March 2009 10:40 #12Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Îò tophost ìè îòãîâîðèõà, ÷å íå ìîãà äà èçïîëçâàì òàêàâà ôîðìà. Êàçàõàìè äà èçïîëçâàì webmail, íî íå ñúì íà ÿñíî êàê äà ñòàíå òîâà.
-
31st March 2009 10:54 #13
Íÿìà íà÷èí â Íîðìàëåí õîñòèíã ïëàí äà íÿìàø mail().
Èíà÷å óåáìåéëà ñå äîñòúïâà òàêà: yourdomain.com/webmail
Íàïðàâè ñè åäèí php ôàéë è íàðúãàé òîâà â íåãî:
Ñìåíè yourmail@somemail.com ñúñ ìåéëà, íà êîéòî èñêàø äà ãî ïðàòèø è ïðîáâàé òàêà.Code:<?php if (!isset($_POST['submit_mail'])) { ?> <form method="POST" action=""> <table> <tr> <td>Email: </td> <td><input type="text" name="email"></td> </tr> <tr> <td>Subject: </td> <td><input type="text" name="subject"></td> </tr> <tr> <td>Email text: </td> <td><textarea style="width: 330px; height: 100px;" name="textBody"></textarea></td> </tr> <tr> <td><input type="submit" value="Send Email" name="submit_mail"></td> </tr> </table> </form> <?php }else { $to = "yourmail@somemail.com"; $from = $_POST['email']; $subject = $_POST['subject']; $body = $_POST['textBody']; $headers = "From: $from\r\n" . "X-Mailer: php"; if (mail($to, $subject, $body, $headers)) { echo("<p>Message sent!</p>"); } else { echo("<p>Message delivery failed...</p>"); } } ?>
Íàëè ìíîãî ìîæå äà ñå áóòíå ïî òàÿ ôîðìà ñ öåë íÿêîé äà íå òå îñïàìè, íî êàòî íà÷àëåí è ðàáîòåù ïðèìåð ìèñëÿ, ÷å ñòàâà.
ps - êîïèðàõ ôîðìàòà îò åäèí ñòàð ìîé ïîñò.. ñåãà íå áèõ èçïîëçâàë òàáëèöà.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
3rd April 2009 09:44 #14Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Èìà íàïðåäúê, íî ìè èçïèñâà íÿêàêâà ãðåøêà ïðè îáðàáîòêàòà íà ñúðâúðà. Àêî èñêàì äà èçïîëçâàì webmail êúäå òðÿáâà äà ãî âêàðàì â êîäà ïî ãîðå, çà äà ãî èçïðàòè ïðåç íåãî.
-
4th April 2009 14:39 #15
-
7th April 2009 14:11 #16Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Ñ äâàòà ñêðèïòà ïî ãîðå íå ñòàâà, íî òîçè ðàáîòè áåç ïðîáëåì.
Ìîæåëè íÿêîé äà âïèøå â êîäà åäèí áóòîí çà reset.form method="POST" action="contact.php">
Name:
<input type="text" name="name" size="19"><br>
<br>
E-Mail:
<input type="text" name="email" size="19"><br>
Message:<br>
<textarea rows="9" name="message" cols="30"></textarea><br>
<br>
<input type="submit" value="Submit" name="submit">
</form>
Ñúäúðæàíèåòî íà "contact.php"
<?php
if(isset($_POST['submit'])) {
$to = "mail@andrianivanov.com";
$subject = "PHP FORM TEST";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";
echo "E-mail has been sent to $to!";
mail($to, $subject, $body);
} else {
echo "The message was not delivered!";
}
?>
-
7th April 2009 14:19 #17Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
3rd April 2009 11:10 #18
Óåáìåéëà å çàòîâà - ÷å ñå ïîëçâà ïðåç áðàóçúð, à íå ïðåç ñêðèïò
.
Íå ìîæåø ïðåç óåáìåéëà.
Âñúùíîñò ìîæåø, åäíî âðåìå èìàøå ïðèìåðíî åäíè ñîôòóåð÷åòà, êîèòî äàâàõà pop3/smtp äîñòúï äî Yahoo webmail è äðóãè òàêèâà, íî òîâà å ñâúðçàíî ñ ïàðñâàíå íà êîäà îò ñúîòâåòíàòà ïîùà, ïðåâåæäàíå íà çàÿâêè êúì õòìë è ò.í., êîåòî ñå äîñåùàø, ÷å å êàíñêà èãðà÷êà, êîÿòî äà íàïðàâèø, å ïðîñòî íåïîñèëíî çà òåá, è çà ïîâå÷åòî php ïèñà÷è. (àáå çà íàé-ïðîñòî èçïðàùàíå è âçåìàíå íà ñïèñúê íå å òîëêîâà êàíñêî íî âñå ïàê).
ßâíî ãðåøèø íÿêúäå äðóãàäå, êàêâà ãðåøêà èçêàðâà, êîé å òîÿ õîñòèíã, ïðîáâàé ïúðâî ñ íàé-îáèêíîâåíî èçïðàùàíå ñ mail() äà âèäèì äàëè ÒÀÌ íå ãúðìè.
-
7th April 2009 16:31 #19Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Ñúðâúðà ìè äàâà ãðåøêà ïðè îáðàáîòêàòà íà mail() ôóíêöèÿòà â òâîÿ âàðèàíò. If êàêâà å èäåÿòà â ñëó÷àÿ. Àç íà ðàçáèðàì ìíîãî îò php.
-
7th April 2009 16:44 #20
if-à â ìîÿ ñëó÷àé ïðîâåðÿâà äàëè mail() å ìèíàëà ÎÊ.
À ïðè òåáå Ãðåøêàòà êàêâà å?! Êàêâî òè ïèøå, ÿñíî, ÷å ñå äúíè, àìà êîïèðàé òî÷íî êàêâî.
 òâîÿ âàðèàíò èìà ëîãè÷åñêà ãðåøêà:
Ïúðâî òè êàçâà, ÷å å èçïðàòåíî, à ÷àê ñëåä òîâà ãî ïðàùà... Òîåñò ìîæå è äà íå ãî ïðàòè, íî âèíàãè èçëèçà ñúîáùåíèåòî, ÷å å ïðàòåíî.Code:echo "E-mail has been sent to $to!"; mail($to, $subject, $body);
PS - òîêó ùî êîïèðàõ ìîÿ êîä îò ïî-ãîðå, ñëîæèõ ìîÿ åìàéë, êà÷èõ ôàéëà íà ïúðâèÿ õîñòèíã, äåòî ìè ïîïàäíà è ñè ïðàòèõ åìàéë (ïîëó÷èõ ãî äå..
).
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
7th April 2009 19:51 #21
Òàçè òåìà âúðâè ñ ãîëåìè êëèçìè.
Ùîì ñè íàìåðèë êîä, êîéòî ðàáîòè, ïîëçâàé íåãî è íå áàðàé ïîâå÷å, ÿâíî íÿìà äà ðàçáåðåì êúäå ñè ãðåøàë è çàùî íå å ðàáîòåëî ïðåäè, ìàêàð ÷å å íåïîíÿòíî êàê äà íå ðàáîòè, íåùî ÒÈ áúðêàø íÿêúäå.
-
7th April 2009 20:26 #22Registered User
Join Date: Mar:2009
Location: Ïàçàðäæèê
Posts: 37
Parse error: syntax error, unexpected '}' in /users/abv/public_html/documents/form.php on line 4
Åòî ÿ ãðåøêàòà, êîÿòî ìè äàâà ñúðâúðà. Çíà÷è àç ñå çàíèìàâàì ñ ìàêðîìåäèÿ è íå ñúì ìíîãî â ÷àñ ñ php, íî ñè êóïèõ åäíà êíèãà è åêñïåðèìåíòèðàõ è ñå ïîëó÷è ñ êîäà, êîéòî öèòèðàì ïî ãîðå. Èñêàì ìè ñå äà äîáàâÿ åäèí áóòîí çà reset íà ôîðìàòà, íî ïîíå çà ìîìåíòà íå ìîãà ñàì, ïðåç ïî÷èâíèòå äíè ùå íàïðàâÿ åäíà ôîðìà íà Dreamweaver è ùå ñå îïèòàì äà íàïèøà ñàì mail() php ôóíêöèÿòà.
-
7th April 2009 20:32 #23
Äîáðå, àç èìàì àáñîëþòíî ñúùàòà çàäà÷à... Äà ôèêñíà ôîðìàòà íà ôèðìåíèÿ ñàéò, êîéòî íå å áèë äîâúðøåí ÿâíî...
Ñòèãàì äî ïðàùàíå íà ìåéë è âñè÷êî å òî÷íî. Áåç êåï÷à ñúì, íî çà ñåãà ùå å òàêà.. íÿìà òðàôèê ïðåç ñàéòà ìíîãî, çà äà ñå ïàçèì ìèñëÿ... ÍÎ êàòî âúâåäà åäíà êèðèëèöà â ïîëåòàòà è ñòàâà ìàçàëî..
Ñëàãàì <meta http-equiv="Content-Type" content="text/html; charset=windows-1251 " /> â mail.php, êîéòî ïðåäñòàâëÿâà òîâà:è ïàê âàäè åéðîãëèôè. Òðÿáâà äà ñëîæà è ñúùèÿ ÷àðñåò è íà ñàìèÿ contacts.html ëè?Code:<html> <body><?php if (isset($_REQUEST['Your_Email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['Your_Email'] ; $subject = $_REQUEST['Your_Subject'] ; $message = $_REQUEST['Your_Message'] ; mail( "ÍÀØÈß ÌÅÉË", "Îò ñàéòà: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?></body> </html>
Ìåæäó äðóãîòî ïî-ìå êåôè òîçè êîä çàðàäè äæàâàñêðèïò äæèäæàâêàòà çà "áåê":
, íî ïðè íåãî ìè èçêàðâà íÿêàêâà ãðåøêà (ñåãà ùå âèäÿ òî÷íî êàêâî äàâàøå, ìèñëÿ ÷å áåøå íåùî ñ ïðîâåðêàòà çà âàëèäåí ìåéë.) Ñúùî òàêà íå ðàçáèðàì ìíîãî îò ñîðñà íà php è àêî ìîæå äà ÿ ìàõíà òàå ïðîâåðêà....Code:<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['Your_Email']; $subject = $HTTP_POST_VARS['Your_Subject']; $message = $HTTP_POST_VARS['Your_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(rado_2004@abv.bg,$subject,$message)) { echo "<h4>Thank you for sending email</h4>"; } else { echo "<h4>Can't send email to $email</h4>"; } ?> </body> </html>
Parse error: parse error in /var/www/html/mail.php on line 21 å ãðåøêàòà êîÿòî ìè âàäè.
Ôîðìàòà ìè å:
Òðÿáâà äà âêàðàì è ïîëåòî çà òåëåôîí íÿêúäå â òîçè ìåéë!Code:<form action="mail.php" name="contact" method="post"> <fieldset> <label>Èìå: <br /><input type="text" name="Your_Name" /></label> <label>E-mail: <br /><input type="text" name="Your_Email" /></label> <label>Òåëåôîí: <br /><input type="text" name="Your_Phone" /></label> <label>Îòíîñíî: <br /><input type="text" name="Your_Subject" /></label> <label>Ñúîáùåíèå: <br /><textarea name="Your_Message" rows="5"></textarea></label> <div id="submit"><input type="Submit" name="Submit" value="Èçïðàòè" id="btn_submit" /></div> </fieldset> </form>
Last edited by Rampage_rado; 7th April 2009 at 20:40.
-
7th April 2009 22:48 #24
Parse error-a e zaradi ÷å â mail() ñè íàïèñàë èìåéë àäðåñà áåç êàâè÷êè.
Òåëåôîí âêàðâàø ñ îùå åäèí <input type="text" name="tel" />
è ãî âêàðâàø â body-òî íà ìåéëà, íÿìà êúäå äðóãàäå.
Çà êèðèëèöàòà, èìà íàìåñåíè äîñòà ïðîìåíëèâè â óðàâíåíèåòî, êàòî íà÷àëî òîâà â õòìë-à êàêâî ñè çàäàë å ïî÷òè áåç çíà÷åíèå àêî ñàìèÿ ñúðâúð âðúùà äðóã õåäúð çà åíêîäèíãà. Ïðîáâàé ñúâñåì â íà÷àëîòî íà ïõï-òî äà çàäàäåø êîä
header("Content-type: text/html; charset=windows-1251");
-
7th April 2009 23:39 #25
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/mail.php:4) in /var/www/html/mail.php on line 5
Thank you for sending email
Òîâà ìè âàäè ñåãà. Òîâà ãî ïðîáâàõ è ïðåäè. Íå ñòàâà è êàòî äîáàâÿ 1251 è â 2òà ôàéëà êàòî ìåòà äàòà êúì õòìë-òî...
À êàê äà ãî âêàðàì â áîäè-òî òîÿ ñòðèíã? Èíà÷å ñè ñòàâà ñ êàâè÷êèòå..
ÅÄÈÒ: äîáàâèõ ñè è from îò ïúðâèÿ ñîðñ. Ñåãà îñòàíà ñàìî äà âèäÿ òàÿ êèðèëèöà, ìîãà äà íàïèøà äî ôîðìàòà "Ìîëÿ ïèøåòå íà ëàòèíèöà" ìà íå å ñåðèîçíî...




Reply With Quote


Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè