როგორ მივიღოთ უკუკავშირის ფორმა. შექმენით გამოხმაურების ფორმა
დღეს ჩვენ ვიმუშავებთ საიტისთვის ლამაზი HTML გამოხმაურების ფორმის შექმნაზე, რომელიც მუშაობს PHP-ში და აქვს ჩაშენებული სპამისგან დაცვა. თქვენ არ გჭირდებათ რაიმე სპეციალური ცოდნა და საბაზისო ლოგიკა საკმარისი იქნება. მე შემოგთავაზებთ მზა ფაილებს, რომლებიც შეგიძლიათ შეიყვანოთ საიტზე ცვლილებების გარეშე ან მოახდინოთ თქვენს საჭიროებებზე მორგება.
მე ცოტა ხნის წინ დავწერე სტატია იმის შესახებ, თუ როგორ უნდა გააკეთოთ ის საკონტაქტო ფორმა 7-ის გამოყენებით, ასევე შეგიძლიათ მარტივად შექმნათ გამოხმაურების ფორმა Joomla-ზე და სხვა პოპულარულ CMS-ზე.
მაგრამ რა უნდა გააკეთონ საიტებმა, რომლებიც არ იყენებენ პოპულარულ CMS-ს? – რჩება ყველაფერი ხელით.
გარდა ამისა, უკუკავშირის გამოყენება დანამატების გარეშე ასევე შესაძლებელია WordPress-ისთვის. არასაჭირო დანამატები ქმნიან მნიშვნელოვან დატვირთვას სერვერებზე და მათი აღმოფხვრა საშუალებას გაძლევთ დააჩქაროთ საიტი.
აქ შეგიძლიათ შეუკვეთოთ მზა ფორმის ინსტალაცია და კონფიგურაცია 500 რუბლზე (ეს მათთვისაა, ვისაც ძალიან ეზარება ხელით მუშაობა ან აქვს არასაკმარისი უნარი).
როგორ მუშაობს HTML გამოხმაურების ფორმა
ჩვენს ფორმას ექნება 5 ველი მონაცემების შესაყვანად - სახელი, ელექტრონული ფოსტის მისამართი, ტელეფონის ნომერი, ვებსაიტის მისამართი, შეტყობინების ტექსტი (თქვენ შეგიძლიათ წაშალოთ ან შეცვალოთ ისინი).
ყველა ველი, გარდა ვებსაიტის მისამართისა, საჭირო იქნება (ასევე შეგიძლიათ თავად დააკონფიგურიროთ).
ელექტრონული ფოსტის მისამართისა და ვებგვერდის მქონე ველებისთვის, ჩატარდება მონაცემთა შეყვანის სისწორის სავალდებულო შემოწმება.
კომუნიკაციის საბოლოო ფორმა ასე გამოიყურება:
html-ში შექმნილ საკონტაქტო ფორმას მუშაობისთვის 3 ელემენტი სჭირდება.
პირველი პასუხისმგებელია თავად ფორმის სტრუქტურაზე, მონაცემთა შეყვანის ველების ტიპსა და რაოდენობაზე. ეს ნორმალური html კოდია.
მეორე პასუხისმგებელია იმ მონაცემების დამუშავებაზე, რომელსაც მომხმარებელი შეაქვს ფორმის ველებში. ის განსაზღვრავს რა, სად და რა ფორმით უნდა გაგზავნოს გაგზავნის ღილაკის დაჭერის შემდეგ. განსახორციელებლად გამოიყენება სპეციალური PHP სკრიპტი.
მესამე პასუხისმგებელია გარეგნობაზე. ადგენს მონაცემთა შეყვანის ველების ზომას და მდებარეობას, ამატებს სხვადასხვა ფერებსა და ეფექტებს. ეს ყველაფერი დაყენებულია CSS სტილის მიხედვით.
ფორმის დემო ვერსია
ჩვენ გაგაცნობთ თითოეული ამ ელემენტის დაყენებას ეტაპობრივად.
HTML განლაგების შექმნა
იმისთვის, რომ სტატია ძალიან გრძელი არ იყოს და თითოეული ელემენტი ცალ-ცალკე არ დავამატო, შემოგთავაზებთ სრულ html კოდს, ქვემოთ კი აღვწერ თითოეულ ბლოკს და შესაძლო ცვლილებებს.
ტეგი გამოიყენება HTML-ში ფორმების აღსანიშნავად
, რომლის შიგნით ივსება საჭირო პარამეტრები.დავიწყოთ პირველი ხაზით.
class="contact_form"– მიუთითეთ კლასი მომავალში CSS სტილის დასაყენებლად.
action=”contact-form.php”– მიუთითეთ ფაილის სახელი სკრიპტით, რომელიც დაამუშავებს ფორმის მონაცემებს და გაგზავნის შეტყობინებას. თუ ფაილი არის იმავე საქაღალდეში, სადაც არის ფორმა, მაშინ საკმარისია მიუთითოთ ფაილის მხოლოდ სახელი, თუ ის სხვა საქაღალდეშია, მაშინ თქვენ უნდა მიუთითოთ ფაილის გზა.
შემდეგ მოდის 4 ბლოკი
პასუხისმგებელია მონაცემთა შეყვანის ველების ჩვენებაზე, სახელები ცხადყოფს, რომელი რაზეა პასუხისმგებელი. თავად ველები ნაჩვენებია ტეგების გამოყენებით , რომელშიც მითითებულია შემდეგი მახასიათებლები:
ტიპი– პასუხისმგებელია შეყვანის მონაცემების ტიპზე, ტექსტზე – უბრალო ტექსტზე, ელფოსტაზე – ელფოსტის მისამართზე, ასეთი ველები ავტომატურად შემოწმდება სისწორეზე ( აუცილებლად უნდა იყოს @), ტელ – ტელეფონის ნომერი, url – ვებსაიტის მისამართი.
სახელი– თავად ელემენტის შესაბამისი სახელი, აუცილებელია იმისათვის, რომ სკრიპტმა იცოდეს როგორ გამოიყენოს თითოეული ველის მონაცემები. თუ თქვენ შექმნით ერთი და იმავე ტიპის რამდენიმე ველს, მაშინ თითოეულ ველს უნდა მივანიჭოთ საკუთარი სახელი.
ადგილის დამჭერი– ეს არის მინიშნება, რომელიც მდებარეობს ველის შიგნით, ტექსტი, რომელიც ცვლის ელემენტის ცარიელ ველს. ის შეიძლება შეიცვალოს ან წაიშალოს, ეს არ იმოქმედებს ფორმის მუშაობაზე.
საჭირო- ეს პარამეტრი მიუთითებს, რომ ველი აუცილებელია. თქვენ თავად შეგიძლიათ გადაწყვიტოთ რომელი ელემენტებია საჭირო და რომელი არა.
ნიმუში=”(http|https)://.+”– ეს კონსტრუქცია ემსახურება ვებსაიტის ველის სისწორის შემოწმებას, მიუთითებს, რომ მისამართი უნდა შეიცავდეს http://text ან https://text, წინააღმდეგ შემთხვევაში იქნება შეცდომა.
ზოგიერთ ველს აქვს მინიშნება, რომელიც გამოჩნდება ნივთის არჩევისას. ის დაშავებულია , სადაც form_hint არის ელემენტის კლასი (მისი თვისებები დაწერილია CSS-ში). თქვენ შეგიძლიათ დააყენოთ ნებისმიერი ტექსტი ხელსაწყოს მინიშნებაში თითოეული საკონტაქტო ფორმის ველისთვის. თუ არ გჭირდებათ ასეთი ფუნქცია, უბრალოდ წაშალეთ მთელი ტეგი.
თავად შეტყობინების შეყვანის ველები მონიშნულია ტეგით
სპამისგან დაცვა– უხილავი ველი სახელად name=bezspama. მას აქვს ჩვენება:none სტილი - ეს ნიშნავს, რომ ველი უხილავია ხალხისთვის, მაგრამ ბოტები შეავსებენ მას ავტომატურად.
და ნებისმიერი ფორმის საბოლოო ელემენტი არის გაგზავნის ღილაკი, ის მითითებულია ტეგით , რომელსაც აქვს საკუთარი კლასი გარეგნობის და "submit" ტიპის მორგებისთვის.
ველების დასამატებლად ან წასაშლელად, უბრალოდ წაშალეთ არასაჭირო ველები ან ჩადეთ ახლები არსებულის ანალოგიით, მათ ყველა თვისებისა და სახელების მითითებით.
დეკორაცია CSS სტილებით
თუ შედეგს ბრაუზერში შეხედავთ, დაინახავთ რაღაც მოუხერხებელ და არამიმზიდველს. იმისათვის, რომ გვქონდეს ლამაზი უკუკავშირის ფორმა, მოგვიწევს მის სტილებზე მუშაობა (html არ იქნება საკმარისი).
თუ თქვენ იცით CSS, მაშინ შეგიძლიათ დააყენოთ დიზაინი ყველა ფორმის ელემენტისთვის უპრობლემოდ, თქვენ არც კი გჭირდებათ ჩემი დახმარება.
თუ თქვენ არ იცნობთ სტილებს, მაშინ მე უბრალოდ მოგცემთ მზა ფაილს, რომელშიც ყველაფერი უკვე ისეა დაწერილი, რომ თქვენი ფორმა იდენტური იყოს მაგალითში მოცემული.
თქვენ შეგიძლიათ დააკავშიროთ სტილები ორი გზით:
- დააკოპირეთ ფაილის შინაარსი style.css ფაილში, რომელიც უკვე არის თქვენს საიტზე (დაამატეთ ბოლოს)
- განათავსეთ ფაილი, რომელიც მე მივეცი თქვენს ჰოსტინგზე და დააკავშირეთ იგი.
სტილის ფაილები დაკავშირებულია შემდეგი კოდის გამოყენებით , მოთავსებულია შიგნით
. თუ სტილების მქონე ფაილი (styles.css) არ არის განთავსებული იმავე საქაღალდეში, სადაც html გვერდია, მაშინ ჩაწერეთ მასში სრული გზა.სტილის ფაილში, რომელიც მე მივეცი, თითოეულ ელემენტს აქვს ეტიკეტირება, ასე რომ თქვენ შეგიძლიათ შეცვალოთ მასში - შეცვალოთ ფერები, ზომები, ფორმები, ეფექტები. ყველაზე საბაზისო ცოდნის გათვალისწინებით, შეგიძლიათ მარტივად შეცვალოთ იგი.
PHP კოდის დაყენება (დამატებულია სპამის საწინააღმდეგო დაცვა)
როგორც სტილებს, მე მოგცემთ მზა კოდს, რომელიც ამუშავებს HTML გამოხმაურების ფორმას და იცავს სპამისგან. ეს ფაილი მორგებულია კონკრეტული კონფიგურაციისთვის და თუ გსურთ დააყენოთ ახალი ველები ან წაშალოთ არსებული, მოგიწევთ მასში ცვლილებების შეტანა. ამიტომ, მე გეტყვით, როგორ მუშაობს, რათა გაიგოთ, რა უნდა შეიცვალოს.
საიტებისთვის, რომლებიც იყენებენ windows-1251 დაშიფვრას და php ვერსიას 5.4+, თქვენ დაგჭირდებათ htmlspecialchars ფუნქციასთან დაკავშირებული კოდის დამატება. ქვემოთ გაჩვენებთ. წინააღმდეგ შემთხვევაში, ცარიელი ველები გამოჩნდება კირილიცას ანბანის ნაცვლად.
გახსოვდეთ, ფორმის თვისებებში (html ფაილში) ჩვენ მივუთითეთ პარამეტრი action=”contact-form.php”. თქვენ უნდა შექმნათ ფაილი სახელწოდებით contact-form.php და განათავსოთ მასში ქვემოთ მოცემული კოდი.
\r\n პასუხი: $email \r\n"; if (mail($address, $sub, $mes, $from)) ( header ("Refresh: 5; URL=https://site") ექო ";
";) else ( header ("განახლება: 5; URL=https://site"); ექო "
";) ) გასვლა; /* გადით შეტყობინების გარეშე, თუ bezspama ველი ივსება სპამის ბოტებით */ ?>
/* ცვლადების დაყენება */ $name = htmlspecialchars($_POST["სახელი"]); $email = htmlspecialchars($_POST["email"]); $tel = htmlspecialchars($_POST["tel"]); $website = htmlspecialchars($_POST["ვებგვერდი"]); $message = htmlspecialchars($_POST["მესიჯი"]); $bezspama = htmlspecialchars ($_POST ["bezspama" ] ); /* თქვენი მისამართი და შეტყობინების თემა */ $sub = "შეტყობინება XXX საიტიდან"; /* ასოს ფორმატი */ $mes = "წერილი XXX საიტიდან.\n გამგზავნის სახელი: $name გამგზავნის ელფოსტის მისამართი: $email გამგზავნის ტელეფონის ნომერი: $ტელ გამგზავნის ვებსაიტი: $website შეტყობინების ტექსტი: $message" ; თუ (ცარიელი ($bezspama) ) /* ველის შეფასება bezspama - ცარიელი უნდა იყოს */ /* შეტყობინების გაგზავნა mail() ფუნქციის გამოყენებით */ $-დან = "From: $name<$email>\r\n პასუხი: $email \r\n"; თუ (ფოსტა ($address, $sub, $mes, $from)) ( header(); ექო"
წერილი გაიგზავნა, 5 წამში დაბრუნდებით XXX გვერდზე " ; } სხვა ( სათაური ( "განახლება: 5; URL=https://site") ; ექო"
ელფოსტა არ გაიგზავნა, 5 წამში დაგიბრუნდებით YYY გვერდზე " ; } გასასვლელი ; /* გამოდით შეტყობინების გარეშე, თუ bezspama ველი ივსება სპამის ბოტებით */ |
უპირველეს ყოვლისა, ჩვენ უნდა დავაყენოთ ცვლადები, რომლებიც დამუშავდება PHP კოდით. იმისათვის, რომ არ დავბნედეთ, ჩვენ მათ იგივე სახელებს ვანიჭებთ, რაც თავად ფორმაში იყო, მხოლოდ ყველა ცვლადი იწყება $ ნიშნით. თავად მნიშვნელობის მინიჭების ბრძანება ასე გამოიყურება:
$title = htmlspecialchars($_POST["სათაური"]);
$title=htmlspecialchars($_POST["სათაური"]) ; |
თუ დაამატეთ რაიმე დამატებითი მონაცემთა ველი, დაამატეთ მათი სახელები ცვლადების ბლოკში.
ჩვენ არ ვიღებთ ყველა ცვლადს ფორმიდან. მინიმუმ, ცალკე მითითებულია ელექტრონული ფოსტის მისამართი, რომელზეც გაიგზავნება წერილი (თქვენი მისამართი). ამ შემთხვევაში, ეს არის $address ცვლადი - შეიყვანეთ თქვენი ელ.ფოსტის მისამართი მის მნიშვნელობაში.
ასევე, ამ მაგალითში, $sub ცვლადის მნიშვნელობა პირდაპირ არის დაყენებული - ის აჩვენებს ასოს თემას. თქვენ შეგიძლიათ დაამატოთ შეტყობინების თემა HTML ფორმაში, როგორც ტექსტური ველი (მაგალითად, სახელი) და აიღოთ ამ ცვლადის მნიშვნელობა იქიდან.
ასოს ფორმატის ბლოკში კონფიგურირებულია შეტყობინება, რომელსაც მიიღებთ. ის შეიძლება განსხვავდებოდეს იმისგან, რაც ეწერა ტექსტის ველში, რომელსაც ეწოდება შეტყობინება. მე უბრალოდ შევქმენი სხვა $mes ცვლადი და მასში შევიტანე დამატებითი ტექსტი და მნიშვნელოვანი გამგზავნის მონაცემები (სახელი, ელ. ფოსტა, ტელეფონი, ვებსაიტი). თქვენ შეგიძლიათ დააკონფიგურიროთ ეს ნაწილი, როგორც გსურთ.
იმის უზრუნველსაყოფად, რომ თქვენს მიერ მიღებულ წერილებს ხელმოწერილი აქვს გამგზავნის სახელი და შეიცავს მის დაბრუნების მისამართს და არა სერვერის მისამართს, რომელზეც მდებარეობს თქვენი php ფაილი, ჩვენ დავაყენეთ ახალი ცვლადი $from, რომელიც მოიცავს სახელს და ელფოსტას. წერილის გამგზავნი.
შემდეგ ფოსტის ფუნქცია აგზავნის წერილს მითითებული პარამეტრების მიხედვით. წარმატებით გაგზავნის შემთხვევაში, ჩნდება შეტყობინება, რომელშიც ნათქვამია, რომ წერილი გაიგზავნა და 5 წამის შემდეგ მომხმარებელი გადამისამართდება თქვენს ვებსაიტზე არსებულ გვერდზე (შეგიძლიათ შეცვალოთ გვერდის მისამართი და დაყოვნების დრო). თუ წერილი ვერ გაიგზავნა, ჩნდება შეტყობინება, რომ წერილი არ გაიგზავნა და 5 წამის შემდეგ ის გადადის საიტის გვერდზე, ასევე შეგიძლიათ დააყენოთ გვერდის მისამართი და დრო.
ფორმის ჩასმა ვებსაიტის გვერდზე
თქვენ მიერ შექმნილი გამოხმაურების ფორმის ჩასასმელად, თქვენ უნდა დააკოპიროთ ფორმის html კოდი და ჩასვათ გვერდის კოდის იმ ნაწილში, სადაც გსურთ საიტის გამოხმაურების ჩვენება.
კიდევ ერთხელ მინდა შეგახსენოთ, რომ თუ ფაილი PHP პროგრამით არ არის იმავე საქაღალდეში, სადაც მდებარეობს html კოდი, მაშინ თავად ფორმის კოდში თქვენ უნდა ჩაწეროთ მასში სრული გზა. , წინააღმდეგ შემთხვევაში ის არ იმუშავებს, რადგან ფორმა ვერ იპოვის ფაილის დამმუშავებელს.
ჩამოტვირთეთ საკონტაქტო ფორმის ფაილები
აქტიური ანტი-სპამი მონაცემთა შეყვანით ველში
სპამერები მუშაობენ სხვადასხვა პროგრამული ინსტრუმენტების გამოყენებით და ზოგიერთ ბოტს შეუძლია გვერდის ავლით ცარიელი ველის დაცვა, რომელიც ჩაშენებულია ძირითად ვერსიაში. თუ ისინი დაიწყებენ თქვენს შეურაცხყოფას, შეგიძლიათ გამოიყენოთ მარტივი დაცვა ან დამატებით შეიყვანოთ მონაცემები სპეციალურ ველში. მაგალითად, გააკეთეთ მათემატიკური გამოთქმა, რომ შეიყვანოთ პასუხი ან დასვით მარტივი შეკითხვა. ეს არ საჭიროებს ფორმის მნიშვნელოვან ცვლილებებს.
მე გაჩვენებთ, თუ როგორ უნდა შეცვალოთ ფორმის კოდი და PHP დამმუშავებელი ამ ანტისპამის მეთოდის გამოსაყენებლად. სურვილის შემთხვევაში, დაცვას ცარიელი ველით ვერ შეცვლით, მაგრამ კოდს დაამატე შესაბამისი სტრიქონები და გექნებათ 2 მეთოდი ერთდროულად მუშაობა - თეორიულად, ეს უფრო ეფექტური უნდა იყოს.
უპირველეს ყოვლისა, HTML კოდს უნდა დავამატოთ შეყვანის ველი და შეკითხვა. ჩვენ უკვე გვაქვს სტრიქონი 25 (შეყვანის სახელი = "bezspama") როგორც საფუძველი. ეს ველი უხილავია. ჩვეულებრივად ვაქცევთ. ამისათვის შეცვალეთ მთელი ხაზი ამ ბლოკზე:
|
მათემატიკური გამოთქმის 2+2*2-ის ნაცვლად შეგიძლიათ შეიყვანოთ ნებისმიერი მონაცემი - ეს მომხმარებლისთვის ვიზუალური კითხვაა. ჩვენ ამოიღეთ ჩვენება: არცერთი სტილი შეყვანის ველიდან და დავამატეთ სავალდებულო შევსება.
შემდეგი ნაბიჯი არის PHP დამმუშავებლის მონაცემების შეცვლა ისე, რომ მან შეამოწმოს არა ამ ველის სიცარიელე, არამედ შეყვანილი მონაცემების სისწორე. ჩვენ შევამოწმეთ 25-ე სტრიქონში გამოთქმით ცარიელი ($bezspama) . ჩვენ ვცვლით ამ გამოთქმას და შევამოწმებთ შევსებული ველი არის თუ არა წინასწარ განსაზღვრული რიცხვის ტოლი. ჩემს მაგალითში, მათემატიკური გამოხატულება არის 6, ასე რომ, მთელი ხაზი ასე გამოიყურება.
ახლა ძნელი წარმოსადგენია ვებსაიტი უკუკავშირის ფორმის გარეშე.
ამიტომ, თუ თქვენს რესურსს არ აქვს საკონტაქტო განყოფილება, უნდა დააინსტალიროთ იგი. მოდით გაერკვნენ, თუ როგორ უნდა გავაკეთოთ ეს.
უკუკავშირის ორგანიზების გადაწყვეტილებები
ბუნებრივია, ახლა ვებსაიტზე გამოხმაურების ორგანიზების რამდენიმე გზა არსებობს: PHP-ში უნივერსალური სკრიპტებიდან დაწყებული CMS-ის მოდულებით დამთავრებული. ანუ, როგორც ხედავთ, არ არის საჭირო კოდის ხელით ჩაწერა.
შეგიძლიათ გამოიყენოთ შემდეგი უნივერსალური გადაწყვეტილებები:
- მიმართეთ უფასო ონლაინ სერვისებს, რომლებიც ავტომატურად ქმნიან HTML კოდს საკონტაქტო ფორმისთვის. მაგრამ ამ შემთხვევაში, PHP დამუშავების ფაილი დამოუკიდებლად უნდა დაიწეროს და დააინსტალიროთ. აქ არის ერთ-ერთი რესურსი ამ მიზნებისათვის
- მოიძიეთ დახმარება უფასო ონლაინ სერვისებისგან, რომლებიც ქმნიან HTML კოდს და უზრუნველყოფენ მონაცემთა დამმუშავებლებს PHP-ში, რომლებიც ხშირად განთავსებულია ამ სერვისების სერვერებზე. ასეთი რესურსების ერთი მაგალითი
- იპოვეთ უფასო სკრიპტები ინტერნეტში უკუკავშირის ფორმის დასაყენებლად. ეს ვარიანტი გამოიყენება იმ ადამიანებისთვის, რომლებმაც იციან HTML და PHP გარკვეულ დონეზე, რადგან ნებისმიერ შემთხვევაში სკრიპტის ადაპტირება მოუწევს სპეციალურად მათი საიტისთვის.
თუმცა, მომხმარებლებს ხშირად არ სჭირდებათ ვებგვერდის განვითარების ფართო ცოდნა - მრავალფეროვნება და გადაწყვეტილებების ფართო არჩევანი საშუალებას გაძლევთ დააყენოთ უკუკავშირის სასურველი ფორმა რომელიმე ზემოთ ჩამოთვლილი მეთოდის გამოყენებით.
უკუკავშირის ფორმების მარტივი ინსტალაცია HTML-ში
მოდით განვიხილოთ ერთ-ერთი პოპულარული პროგრამა captcha-ით HTML გამოხმაურების ფორმების ჩაწერისა და ინსტალაციისთვის. მათი ფართო არჩევანი წარმოდგენილია, მაგალითად, ამ ვებგვერდზე. საიტი რუსულენოვანია, არჩევანის გაკეთება ადვილი იქნება, თავად ინსტალაციას კი არაუმეტეს სამი წუთი დასჭირდება.
მაგრამ პირველ რიგში, თქვენ უნდა გახსოვდეთ ცვლილებების შეტანა სტანდარტულ config.php ფაილში - თქვენ უნდა შეცვალოთ კოდირება და დაწეროთ მიმღების სწორი ელექტრონული ფოსტის მისამართი.
საქაღალდე შესწორებული ფაილებით უნდა დაკოპირდეს საიტის ძირეულ დირექტორიაში, მაგრამ მანამდე შეიზღუდოს მისი ინდექსირება Robots.txt ფაილში ( აკრძალვა: /sendmail-zakaz).
არსებითად, ეს ყველაფერია - თუ ნაბიჯები სწორად არის დასრულებული, დასრულებული ფორმა ასე გამოიყურება:
არსებობს უკუკავშირის ფორმის შემქმნელები, რომლებიც არ საჭიროებენ PHP მხარდაჭერას. განვიხილოთ ერთი მათგანი. ბმულზე დაწკაპუნების შემდეგ გამოჩნდება ფანჯარა, სადაც შეგიძლიათ გააკეთოთ პარამეტრები სასურველი ფორმის შესაქმნელად.
ყველა საჭირო პარამეტრის შეყვანის შემდეგ, თქვენ უნდა შეიყვანოთ დამადასტურებელი captcha და დააწკაპუნოთ ღილაკზე "გენერაცია" და შემდეგ "მიიღეთ კოდი".
შედეგად მიღებული კოდი უბრალოდ უნდა დააკოპიროთ საიტის არჩეულ გვერდზე.
თქვენ შეგიძლიათ შექმნათ მარტივი საკონტაქტო ფორმა. ამისათვის თქვენ უნდა შექმნათ form.php ფაილი და შეინახოთ მასში შემდეგი კოდი:
ფორმის ფუნქციონირებისთვის საჭიროა დამმუშავებლის ფაილი. მოდით ვუწოდოთ მას mail.php და შეინახოთ იგი შემდეგ კოდში:
უკუკავშირის ფორმა ჯომლაში
ამ საკმაოდ უნივერსალური მართვის სისტემაში, უკუკავშირის ფორმის კონფიგურაცია შესაძლებელია კონტაქტების კომპონენტის გამოყენებით. ეს საკმაოდ მარტივია, მაგრამ მიუხედავად ამისა, მისი ფუნქციონირება საკმაოდ საკმარისია ფორმის ნორმალური მუშაობისთვის.
ასე რომ, კომპონენტის კონფიგურაციისთვის გადადით ადმინისტრაციულ პანელზე და აირჩიეთ ჩანართი "კომპონენტები/კონტაქტები/კონტაქტების კატეგორიები".
გაიხსნება გვერდი, რომელსაც არ ექნება კატეგორიები. მის შესაქმნელად დააჭირეთ ღილაკს "ახალი".
სისტემა მოგთხოვთ შეავსოთ „სათაური“ და „მეტსახელი“ ველები. ამის გაკეთების შემდეგ, თქვენ უნდა შეამოწმოთ ყუთი "დიახ" ხაზში "გამოქვეყნებული".
პარამეტრები უნდა შეინახოთ ფანჯრის ზედა მარჯვენა კუთხეში ამავე სახელწოდების ღილაკზე დაჭერით. არის კატეგორია, რჩება მხოლოდ გვერდის შექმნა საკონტაქტო ფორმით. ამისათვის გადადით "კონტაქტების" ჩანართზე და დააჭირეთ ღილაკს "ახალი" ზედა მარჯვენა კუთხეში.
შეავსეთ დიალოგური ფანჯარა, რომელიც იხსნება. დარწმუნდით, რომ შეავსეთ "სახელი" და "მეტსახელი" ხაზი. შეამოწმეთ "დიახ" ველი "გამოქვეყნებული" ხაზში და მიუთითეთ ამ კონტაქტის კატეგორია. ოდნავ დაბლა გადაადგილებით, ჩვენ ვიპოვით ფანჯარას "კონტაქტი მომხმარებელთან", სადაც უნდა მიუთითოთ საკონტაქტო პირი, რომელიც მიიღებს შეტყობინებებს.
ასევე უნდა იყოს შევსებული ველი „ინფორმაცია“, სადაც უნდა მიუთითოთ ფორმის პოზიცია ვებგვერდზე და მიმღების ელექტრონული ფოსტის მისამართი. მენიუს დარჩენილი ელემენტების შევსება შესაძლებელია სურვილისამებრ.
უკუკავშირის ფორმა კონფიგურირებულია, რჩება მხოლოდ მისი განთავსება ვებგვერდზე. ამ მიზნებისათვის, თქვენ უნდა გადახვიდეთ ადმინისტრაციულ პანელზე და "მენიუ" ჩანართის არჩევით, გადაწყვიტეთ, სად გამოჩნდება ელემენტი.
ამ მენიუში ჩვენ ვქმნით ახალ ელემენტს. ამისათვის დააწკაპუნეთ ღილაკზე „შექმნა“ და მენიუში, რომელიც იხსნება, აირჩიეთ „კონტაქტები/კონტაქტის გვერდი“.
გაიხსნება გვერდი, რომელზედაც თქვენ უნდა დააყენოთ მენიუს ელემენტის სახელი, შეიყვანოთ მისი მეტსახელი, ჩართოთ მისი ასახვა და "აირჩიეთ კონტაქტის" ძირითადი პარამეტრების ველში მიუთითეთ საკონტაქტო ინფორმაცია, რომელსაც დაუკავშირდება მენიუს ეს ელემენტი. შეინახეთ პარამეტრები.
გადადით საიტზე, იპოვეთ პუნქტი "კონტაქტები" და დააწკაპუნეთ მასზე. შემდეგი გვერდი უნდა გაიხსნას:
გამოხმაურება WordPress-ისთვის
ამ სისტემაში შეგიძლიათ შექმნათ უკუკავშირის ფორმა დანამატების გამოყენებით. ყველაზე პოპულარული და ფუნქციონალური არის საკონტაქტო ფორმა 7 მოდული.
ამის შემდეგ, თქვენ უნდა გადახვიდეთ ჩანართზე „გვერდები/ახალი დამატება“ და HTML რეჟიმის ჩართვით, ჩასვით ადრე დაკოპირებული გამოხმაურების ფორმის კოდი.
უკუკავშირის ფორმა საიტისთვის, რომელსაც გაჩვენებთ, ეფუძნება Ajax ტექნოლოგიის გამოყენებას. მაგრამ არ ინერვიულოთ, თქვენ არ გჭირდებათ ამის ცოდნა, ყველაფერი უკვე მზად არის, თქვენ მხოლოდ უნდა დააინსტალიროთ ეს ფორმა და დააკონფიგურიროთ იგი თქვენთვის!
ბიჭებო, სცენარი დიდი ხანია მოძველებულია. ზოგისთვის მუშაობს, ზოგისთვის არა. და მე ძალიან მეზარება ამის გარკვევა, რომ აღარაფერი ვთქვათ მისი განახლება. ასე რომ შეამოწმეთ თქვენი შეხედულებისამებრ.
PHP გამოხმაურების ფორმა გამოგზავნილია ელექტრონული ფოსტით
ეს საიტის გამოხმაურების ფორმათავისთავად ძალიან ფუნქციონალურია, მასთან დაკავშირებულია რამდენიმე დანამატი, რომელიც ქმნის მიმზიდველ იერსახეს და ამოწმებს თქვენ მიერ შეყვანილი მონაცემების მართებულობას (წაკითხვის სისწორეს). ეს დანამატები მუშაობს დიდსა და ძლიერზე! და მათ ასე ეძახიან:
1. JQTransform– მოდული, რომელიც საშუალებას გაძლევთ გახადოთ ჩვენი გამოხმაურების ფორმა ლამაზი!
2. formValidator– და ეს დანამატი ამოწმებს საკონტაქტო ფორმას შეყვანილი ინფორმაციის სისწორეზე და თუ რამე მოხდება, აჩვენებს ინსტრუმენტების რჩევებს!
ამ ფორმის სრული ფუნქციონირებისთვის გამოყენებული იქნება კლასი PHPMailer. ითვლება ერთ-ერთ საუკეთესოდ!
შენიშვნა ჭკვიანებისთვის:
საიტის გამოხმაურების ფორმა შეიძლება დამზადდეს HTML-ში! მაგრამ ის დაიწყებს მუშაობას მხოლოდ PHP-ის დახმარებით! და მეტი არაფერი!
ეს მე ვარ მათთვის, ვინც ეძებს გამოხმაურების ფორმას მხოლოდ HTML-ში. თქვენ ამას გააკეთებთ, მაგრამ ეს არ გამოდგება!
ამიტომ, თქვენმა უნდა მხარი დაუჭიროს PHP-ს და ამ საკონტაქტო ფორმისთვის, PHP უნდა იყოს მინიმუმ 5 ვერსია. იმედია გარკვევით ვხსნი? უფრო მეტიც, ახლა ნებისმიერი ნორმალური ჰოსტინგი მხარს უჭერს ამ პირობებს!
ეს გამოხმაურების ფორმა ვებგვერდზე www.tutorialzine.com ამოვთხარე, ბმული პირდაპირ თავდაპირველ გვერდზე მივყავართ, ე.ი. ამ ფორმის ავტორის ვებსაიტი!
იქ ყველაფერი ინგლისურ ენაზეა, ამიტომ მე და საშამ ცოტა მოგვიწია ამ საკონტაქტო ფორმის რუსიფიკაციისთვის და მასთან დაკავშირებული თავად დანამატები.
გულწრფელად ვაღიარებ, ორი დღის განმავლობაში ვჩხუბობდით ამ "ფორმაზე", რადგან სხვადასხვა ჯამებმა დაიწყეს გამოსვლა და არ გვინდოდა დაუმთავრებელი გამოხმაურების ფორმის გამოქვეყნება, განსაკუთრებით ასეთი ლამაზი! ასე რომ, თუ თქვენ ხართ ყველაფრის კეთების გულშემატკივარი, და ეს აზრი თქვენს ყველაზე ნათელ თავში ჩნდება - ამ ფორმის რუსიფიკაცია თავად მოგცემთ, რამდენიმე რჩევას მოგცემთ, რადგან თქვენ არ შემოიფარგლებით მხოლოდ ფრაზების თარგმნით:
1. ეს გამოხმაურების ფორმა ბურჟუაზიისთვისაა მორგებული, იქიდან გადმოწერილია, ამიტომ გამოგიგზავნით krakozyabl-ს ნაცვლად ჩვეულებრივი რუსული სიმბოლოების. გაიგე კოდირება. და საერთოდ, ყველა "ბეჭედი" დაკავშირებული იქნება ამას!
2. ვალიდაციის სკრიპტს თავდაპირველად არ ესმის ჩვენი ასოები, ამიტომ მათ იქ დაწერა დასჭირდება!
3. ამ ნაბიჯების შემდეგაც, თუ წერილის თემას რუსულად მიუთითებთ, წერილი მოდის სათაურით - არა თემა (იმედია სწორად დავწერე), ეს შეიძლება განიკურნოს, თუ PHPMailer-ის კლასის ფაილში დაშიფვრას მიუთითებთ. .
4. თავდაპირველ ფორმაში შეყვანის ველებში ტექსტი დაჭერილი იყო ბოლოში და არა შუაში. ეს არის JQTransform მოდულის ხარვეზი.
ისე, როგორც ჩანს, ყველაფერი დაწერილი და გაფრთხილებული იყო. მოდით გადავიდეთ!
ნებისმიერ ვებსაიტს უნდა ჰქონდეს გამოხმაურების ფორმა, ამიტომ ადრე თუ გვიან, თითოეული ჩვენგანი ფიქრობს მის განვითარებაზე. ინტერნეტში საკმაოდ ბევრი ვარიანტია, ზოგი იყენებს პოპულარულ დანამატებს, ზოგი იყენებს საკუთარ პერსონალურ განვითარებას, მაგრამ უმეტესობა ეძებს მზა გადაწყვეტილებებს. ყოველ შემთხვევაში, ჩვენი უკუკავშირის ფორმა საიტისთვისიქნება სამუშაო და ფუნქციონალური და ამის შესახებ ყველაფერი წესრიგშია.
HTML
ასე რომ, დავიწყოთ, როგორც ყოველთვის, ჩვეულებრივი შაბლონით - html. ჯერ გვჭირდება ფორმა რამდენიმე ველით. სიცხადისთვის და ყველა ფორმის სტანდარტისთვის, ჩვენ ავიღებთ 3 ველს. იმათ. ეს იქნება სახელი, ელფოსტა და ტელეფონი.
თითოეულ შეყვანას აქვს თავისი უნიკალური სახელი, მოგვიანებით დაგვჭირდება შეტყობინებების გასაგზავნად. თქვენ ასევე შეგიძლიათ თავისუფლად დაამატოთ თქვენი საკუთარი ველები და არა მხოლოდ შეიყვანოთ, არამედ აირჩიოთ ტექსტური არეალი. უბრალოდ არ დაგავიწყდეთ თითოეულ მათგანს მივანიჭოთ საკუთარი სახელები, რომლებსაც გამოვიყენებთ ელექტრონული ფოსტით ინფორმაციის გაგზავნისას. მოხერხებულობისთვის თითოეულ ველს დავამატე საჭირო ატრიბუტი, რომლის წყალობითაც ბრაუზერი მომხმარებელს არ დაუშვებს ცარიელი მნიშვნელობების გაგზავნას და შეატყობინებს მათ შევსების აუცილებლობას.
CSS
როდესაც ფორმა მზად იქნება, შეგიძლიათ მისი ოდნავ გარდაქმნა. აქ ყველაფერი ასევე დამოკიდებულია თქვენს საჭიროებებზე და ფანტაზიებზე. სიცხადისთვის, მე გამოვხატე რამდენიმე სტილი თითოეული ელემენტისთვის, რათა ყველაფერი ასე ბრტყელი არ გამოიყურებოდეს. მაგრამ თუ ზარმაცი ხართ ან არ იცით როგორ გააკეთოთ ეს, მაშინ შეგიძლიათ გამოიყენოთ ჩემი ვარიანტი:
ფორმა (მაქსიმალური სიგანე: 400 პიქსელი; სიგანე: 100%; ზღვარი: 0 ავტომატური; ) შეყვანა ( ყუთის ზომა: სასაზღვრო ყუთი; ჩვენება: ბლოკი; საზღვარი: არცერთი; ყუთი-ჩრდილი: ჩასმული 0px 0px 4px 1px rgba(0, 0, 0, padding: 10px 0, text-transition: 0px 2px 0 1px შავი;
კლიენტის ნაწილი
აქ ღირს უფრო დეტალურად გაგება, უფრო სწორად, თქვენთვის შესაფერისი ვარიანტის არჩევა. ელ.ფოსტით შეტყობინებების გასაგზავნად დაგვჭირდება php ენის გამოყენება, ე.ი. შექმენით ცალკე ფაილი, რომელშიც გადავიტანთ ყველა ამ მონაცემს. მაგრამ ჩვენ არ განვიხილავთ ამ მეთოდს აქ, რადგან ეს ბევრად უფრო ლამაზია, როდესაც ყველაფერი ხდება გვერდის გადატვირთვის გარეშე. ასე რომ, ჩვენ გადავხედავთ მონაცემთა გაგზავნას ajax-ის საშუალებით.
თუ გსურთ ყველაფერი გააკეთოთ ძველებურად, მაშინ მოგიწევთ ოდნავ შეცვალოთ ზედა html და დააყენოთ ფორმის მეთოდის ატრიბუტის მნიშვნელობა (post ან get). ეს ყველაფერი დამოკიდებულია იმაზე, თუ როგორ გსურთ გადაიტანოთ მონაცემები ფორმიდან. ასევე არ დაგავიწყდეთ დაწეროთ მოქმედება, რომელიც მიუთითებს php ფაილის გზაზე.
და ჩვენ გამოვიყენებთ უფრო მოწინავე მეთოდს და გავაგზავნით მონაცემებს გვერდის გადატვირთვის გარეშე, ხოლო სერვერიდან პასუხის მიღებისას მომხმარებელს მივცემთ შეტყობინებას წარმატებული ოპერაციის ან შეცდომის შესახებ. თუმცა 2 ფაილიც დაგვჭირდება, ვთქვათ contact.phpდა საბაჟო.js.
პირველ რიგში, არ დაგავიწყდეთ ბიბლიოთეკის ჩართვა Jquery, მისი დახმარებით ჩვენ რამდენჯერმე შევამცირებთ კოდს და ადვილად შევძლებთ ნებისმიერი მოქმედების შესრულებას მზა გადაწყვეტილებების გამოყენებით.
$(".form").submit(function() ( var str = $(this).serialize(); $.ajax((type: "POST", url: "contact.php", data: str, წარმატება : function(msg) ( if(msg == "ok") ( alert("მესიჯი გაიგზავნა"); ) else ( alert("შეცდომა! შეიძლება არასწორად შეავსოთ ველები."); ) ) ) );
ახლა მოდით გავიგოთ სამოქმედო გეგმა და რატომ გვჭირდება ყველა ეს ბიბლიოთეკა და ფაილი. როდესაც მომხმარებელი დააჭერს გაგზავნის ღილაკს, გვაქვს გაგზავნის ღონისძიება, რომელსაც დავწერთ custom.js-ში და რომლის საფუძველზეც მივიღებთ ფორმიდან ყველა მონაცემს და გადავცემთ contact.php ფაილს. აქ კიდევ ერთხელ ვამოწმებთ არის თუ არა ჩვენი ველები ცარიელი (რათა თავიდან ავიცილოთ სპამის სხვა შესაძლებლობა), ვაგზავნით შეტყობინებას ელექტრონული ფოსტით და ვაცნობებთ მომხმარებელს შედეგების შესახებ, რომლებიც იგზავნება custom.js-ზე პასუხად.
If (trim($_POST["mfbPhone"]) == "") (echo "false"; ) else ($txtname = trim($_POST["mfbName"]); $txtemail = trim($_POST["mfbMail" "]); $txtphone = მორთვა ($_POST["mfbPhone"]); // ვისგანაც $fromMail = "test@test.ru"; // შეიყვანეთ თქვენი ელფოსტა აქ $emailTo = "admin@mail.ru"; $subject = "გამოხმაურება"; $subject = "=?utf-8?b?"<$fromMail>\n"; $headers .= "შინაარსის ტიპი: ტექსტი/უბრალო; charset="utf-8"\r\n"; $headers .= "MIME-ვერსია: 1.0\r\n"; $headers .= "თარიღი: ". date("D, d M Y h:i:s O") ."\r\n"; // ასოს ტექსტი $body = "მიღებულია წერილი საიტიდან ".$site." \n\nსახელი: ".$txtname."\nტელეფონი: ".$txtphone."\ne-mail: ".$txtemail."\nშეტყობინება: ".$txtmessage; ფოსტა($emailTo, $subject, $body, $headers);
ეს არის ყველაზე ძირითადი მაგალითი იმისა, თუ როგორ მუშაობს საკონტაქტო ფორმა. არსებობს მრავალი ვარიანტი, თუ როგორ უნდა შეცვალოთ შემოწმების ფაილი PHP-ში, შექმნათ თქვენი საკუთარი კლასები და ა.შ. მაგრამ ჩვენი ამოცანა იყო შეგვექმნა მარტივი და სამუშაო მაგალითი, რომელიც შეგიძლიათ გამოიყენოთ თქვენს ვებსაიტზე.
დემო
ფაილები
მზა დანამატები
ვინაიდან WordPress-ის ბლოგზე ხართ, ალბათ მზად ხართ და გსურთ გამოიყენოთ ყველა სახის დანამატი, განსაკუთრებით, თუ პროგრამირებასა და განლაგებაში სრული ლამერი ხართ. და მე არ გადანაშაულებ ამაში და შემიძლია ერთი მათგანიც კი წარმოგიდგინოთ თქვენს ყურადღებას სიცხადისთვის. ამ პუნქტის მიზანი არ არის რეკომენდაცია, არამედ მხოლოდ მაგალითი, რადგან მე გამოვიყენე დანამატი საკონტაქტო ფორმა 7რამდენიმე პროექტში.
მისი კონფიგურაცია ძალიან მარტივია და თითქმის ყოველთვის მუშაობს უნაკლოდ. თუ თქვენ გჭირდებათ საკუთარი უნიკალური დიზაინის შექმნა, შეგიძლიათ ამის გაკეთება. თქვენ უბრალოდ უნდა დაამატოთ საჭირო ველები კონსტრუქტორში, გადათარგმნოთ და შეცვალოთ შეცდომის და წარმატებული გაგზავნის შეტყობინებების საკუთარი გზით და დასრულებულია. შემდეგ დააკოპირეთ მოკლე კოდი და ჩასვით ფორმაში სასურველ ადგილას.
მე არასოდეს მქონია პრობლემა დანამატთან და თუ გჭირდებათ სწრაფი და მზა გამოსავალი, მაშინ ეს არის ის. თუ თქვენ გაქვთ საკუთარი მოთხოვნები ფორმის მიმართ ფუნქციონალურობისა და დიზაინის თვალსაზრისით, მაშინ უმჯობესია გამოიყენოთ პირველი ვარიანტი, რომელიც მოითხოვს ცოდნას ამ ინდუსტრიაში.
მოგესალმებით, ძვირფასო მკითხველო, დღეს მე მოვამზადე თქვენთვის უგემრიელესი html გამოხმაურების ფორმა, რომელიც მუშაობს გვერდის გადატვირთვის გარეშე Ajax ტექნოლოგიის გამოყენებით + ძლიერი ტრიგერი, რომელიც თქვენს ვიზიტორებს მოტივაციას გაუწევს გამოიყენონ ფორმა. ჩემი ბლოგის მკითხველებმა ძალიან აქტიურად განიხილეს ჩემი წინა სტატია Landing Page-ზე, ახლა ჩვენ ვაფასებთ და ვათვალიერებთ დასრულებულ ახალ ფორმას. ყველა საჭირო სტატიაში თანდართული წყარო კოდი და დემო ვერსია , ასევე გავაანალიზებთ მუშაობის სტრუქტურას და შეერთებას.
UPD:დაფიქსირდა შეცდომა სათაურის ველში სახელის კოდირებით. ახლა ყველაფერი სწორად არის ნაჩვენები. მადლობას ვუხდით მკითხველს (ეკატერინა კარაჩევა)
თავად ფორმის ფორმატში ასევე შედის handler ფაილი PHP-ში, სამუშაოსთვის დაგჭირდებათ jquery ბიბლიოთეკა და სკრიპტები, მაგრამ ჯერ არ ჩავტვირთავ მას დიდხანს - გადავიდეთ მიმოხილვაზე; ჩვენი გამოხმაურების ანალიზი.
HTML გამოხმაურების ფორმა - სამუშაო სტრუქტურა
ჩვენი ფორმა ასე გამოიყურება:
რა აზრი აქვს აქ? მარჯვენა მხარეს არის ასეთი ფორმა, მაგრამ მარცხენა მხარეს გავაკეთე სპეციალური ბლოკი, რომელიც წაახალისებს თქვენს ვიზიტორს დაუყოვნებლივ შეიყვანოს მათი საკონტაქტო ინფორმაცია! საიდუმლო მარტივია: ხედავთ თარიღს და დროს მარცხენა ბლოკში? დღევანდელი თარიღი ყოველთვის იქნება ნაჩვენები, დროთა განმავლობაში ამ ორი საათის დიაპაზონი გამოითვლება დღევანდელი საათიდან, ვთქვათ, თუ თქვენი დრო ახლა არის 13:14, მაშინ საათის დიაპაზონი იქნება: 12-დან 14-მდე. ნახეთ, როგორ მუშაობს )))
სტუმარი ნახავს: ვაიმე, დღეს ფასდაკლებაა და დროზე ვიყავი, ასევე არის ფასდაკლება! სასწრაფოდ უნდა მიიღოთ! - ეს არის ჩვენი გამომწვევი.
მე გადმოვწერე html გამოხმაურების ფორმის წყაროს კოდი, გადავხედე დემო - ვფიქრობ, საკმარისად ვითამაშე)) ახლა ყველაზე მნიშვნელოვანი რამ, მუშაობის პრინციპი:
შეყვანის ფორმაში ველების დადასტურება ხდება დამმუშავებლის ფაილში contact.phpქვემოთ მოცემული პროგრამის კოდის ჩამონათვალში შეგიძლიათ იხილოთ შეტყობინება შეცდომებისა და წერილის წარმატებული გაგზავნის შესახებ თავად ფორმაში, ასე გამოიყურება გაგზავნის შემდეგ:
ფორმის დამმუშავებლის საწყისი კოდი
ჩასვით რიგში 52 თქვენი ელფოსტა, ასე რომ ყველა წერილი გაიგზავნება მითითებულ ელ.ფოსტაზე.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | < 1) { $error .= "Введите ваше сообщение. <".$tel."> ".$error." ";
}
}
?>
|
"; ) // ტელეფონის დადასტურების ფუნქცია ValidateTel($valueTel) ($regexTel = "/^(7,12)$/"; if($valueTel == "") ( return false; ) else ( $string = preg_replace( $regexTel, "", $valueTel დაბრუნება ცარიელი ($string) ?, თუ (!$tel)
"; ) if($tel && !ValidateTel($tel)) ($error .= "შეიყვანეთ სწორი ტელეფონის ნომერი.
"; ) if(!$error) // შეამოწმეთ შეტყობინება (სიგრძე) if(!$message || strlen($message)< 1)
{
$error .= "Введите ваше сообщение.
";// ეს ხაზი ადგენს მინიმალურ შეზღუდვას ასოების წერაზე. ) if(!?utf-8?b?". base64_encode($name) ."?="; $message ="\n\nსახელი: " .$ name."\n\nტელეფონის ნომერი: " .$tel."\n\nშეტყობინება: ".$message."\n\n" $mail = mail("your_email@gmail.com", $subject, $message , "From: ".$name_tema."<".$tel.">"."Reply-To: ".$email." "." X-Mailer: PHP/" . phpversion()); if($mail) (echo "OK";) ) else (echo "
ფორმის შესრულება
თქვენს საფოსტო ყუთში წერილების მისაღებად შეცვალეთ ზემოთ ნახსენები ხაზი. გირჩევთ გამოიყენოთ gmail.com ფოსტა, არ არის შეფერხებები ან შეფერხებები ფორმიდან გენერირებული წერილის მიღებისას. მე გაგაფრთხილე, რადგან... მკითხველს ბევრი კითხვა ჰქონდა (წერილები mail.ru-ზე არ მოდის). ფრთხილად იყავით ამაზე.
ჩვენ ვავსებთ ყველა ველს, გთხოვთ, გაითვალისწინოთ, რომ ტელეფონის ნომერი შეყვანილია 8-ით - მე კონკრეტულად დავწერე ნომერი რვათი "89251122333" ინსტრუმენტების მინიშნებაში. პერსონაჟის შეყვანისას «+» გამოჩნდება შეცდომის შეტყობინება. თუ ვინმეს სჭირდება, ადვილია ამის დამატება დამმუშავებელზე «+» .
შევსებული ფორმა ტესტის მონაცემებით
წერილი საფოსტო ყუთში
როგორც ხედავთ, მივიღეთ წერილი სამივე ველით, რომელიც შევსებული და გაგზავნილია. ასოს „მოთხოვნა საიტიდან“ სათაური იცვლება დამმუშავებელში contact.php
ყველაფერი კარგად მუშაობს, სასიამოვნო იქნება თქვენი გამოხმაურების (კონსტრუქციული კრიტიკის) მოსმენა კომენტარებში, თუ რაიმე სირთულე გაქვთ და რაიმეს ვერ უმკლავდებით, თავისუფლად მომწერეთ VK-ზე (ამას იპოვით საკონტაქტო დეტალებში ). ვიმედოვნებ, რომ მოგეწონათ ამ სიმბიოზის დიზაინი და ფუნქციონირება უკუკავშირის ფორმის (შეკვეთის სერვისები, აპლიკაცია) და მოქმედების მოწოდების გამომწვევი. წარმატებებს გისურვებთ ყველას თქვენს საქმიანობაში და პოზიტიურ განწყობაზე, ნახვამდის))
მომზადებულია მხარდაჭერით