როგორ მივიღოთ უკუკავშირის ფორმა. შექმენით გამოხმაურების ფორმა

დღეს ჩვენ ვიმუშავებთ საიტისთვის ლამაზი HTML გამოხმაურების ფორმის შექმნაზე, რომელიც მუშაობს PHP-ში და აქვს ჩაშენებული სპამისგან დაცვა. თქვენ არ გჭირდებათ რაიმე სპეციალური ცოდნა და საბაზისო ლოგიკა საკმარისი იქნება. მე შემოგთავაზებთ მზა ფაილებს, რომლებიც შეგიძლიათ შეიყვანოთ საიტზე ცვლილებების გარეშე ან მოახდინოთ თქვენს საჭიროებებზე მორგება.

მე ცოტა ხნის წინ დავწერე სტატია იმის შესახებ, თუ როგორ უნდა გააკეთოთ ის საკონტაქტო ფორმა 7-ის გამოყენებით, ასევე შეგიძლიათ მარტივად შექმნათ გამოხმაურების ფორმა Joomla-ზე და სხვა პოპულარულ CMS-ზე.

მაგრამ რა უნდა გააკეთონ საიტებმა, რომლებიც არ იყენებენ პოპულარულ CMS-ს? – რჩება ყველაფერი ხელით.

გარდა ამისა, უკუკავშირის გამოყენება დანამატების გარეშე ასევე შესაძლებელია WordPress-ისთვის. არასაჭირო დანამატები ქმნიან მნიშვნელოვან დატვირთვას სერვერებზე და მათი აღმოფხვრა საშუალებას გაძლევთ დააჩქაროთ საიტი.

აქ შეგიძლიათ შეუკვეთოთ მზა ფორმის ინსტალაცია და კონფიგურაცია 500 რუბლზე (ეს მათთვისაა, ვისაც ძალიან ეზარება ხელით მუშაობა ან აქვს არასაკმარისი უნარი).

როგორ მუშაობს HTML გამოხმაურების ფორმა

ჩვენს ფორმას ექნება 5 ველი მონაცემების შესაყვანად - სახელი, ელექტრონული ფოსტის მისამართი, ტელეფონის ნომერი, ვებსაიტის მისამართი, შეტყობინების ტექსტი (თქვენ შეგიძლიათ წაშალოთ ან შეცვალოთ ისინი).

ყველა ველი, გარდა ვებსაიტის მისამართისა, საჭირო იქნება (ასევე შეგიძლიათ თავად დააკონფიგურიროთ).

ელექტრონული ფოსტის მისამართისა და ვებგვერდის მქონე ველებისთვის, ჩატარდება მონაცემთა შეყვანის სისწორის სავალდებულო შემოწმება.

კომუნიკაციის საბოლოო ფორმა ასე გამოიყურება:


html-ში შექმნილ საკონტაქტო ფორმას მუშაობისთვის 3 ელემენტი სჭირდება.

პირველი პასუხისმგებელია თავად ფორმის სტრუქტურაზე, მონაცემთა შეყვანის ველების ტიპსა და რაოდენობაზე. ეს ნორმალური html კოდია.

მეორე პასუხისმგებელია იმ მონაცემების დამუშავებაზე, რომელსაც მომხმარებელი შეაქვს ფორმის ველებში. ის განსაზღვრავს რა, სად და რა ფორმით უნდა გაგზავნოს გაგზავნის ღილაკის დაჭერის შემდეგ. განსახორციელებლად გამოიყენება სპეციალური PHP სკრიპტი.

მესამე პასუხისმგებელია გარეგნობაზე. ადგენს მონაცემთა შეყვანის ველების ზომას და მდებარეობას, ამატებს სხვადასხვა ფერებსა და ეფექტებს. ეს ყველაფერი დაყენებულია CSS სტილის მიხედვით.

ფორმის დემო ვერსია

ჩვენ გაგაცნობთ თითოეული ამ ელემენტის დაყენებას ეტაპობრივად.

HTML განლაგების შექმნა

იმისთვის, რომ სტატია ძალიან გრძელი არ იყოს და თითოეული ელემენტი ცალ-ცალკე არ დავამატო, შემოგთავაზებთ სრულ html კოდს, ქვემოთ კი აღვწერ თითოეულ ბლოკს და შესაძლო ცვლილებებს.

ტეგი გამოიყენება HTML-ში ფორმების აღსანიშნავად

, რომლის შიგნით ივსება საჭირო პარამეტრები.

სწორი ფორმატი" [ელფოსტა დაცულია]"

სწორი ფორმატია "+7-123-4567890"

სწორი ფორმატია "http://someaddress.com"

"შეიყვანეთ თქვენი სახელი"საჭიროა />

"შეიყვანეთ თქვენი ელ.ფოსტის მისამართი"საჭიროა />

"შეიყვანეთ ტელეფონის ნომერი"საჭიროა />

სწორი ფორმატია "+7-123-4567890"

"შეიყვანეთ თქვენი ვებსაიტის მისამართი"ნიმუში = "(http|https)://.+" />

სწორი ფორმატია "http://someaddress.com"

დავიწყოთ პირველი ხაზით.

class="contact_form"– მიუთითეთ კლასი მომავალში CSS სტილის დასაყენებლად.

action=”contact-form.php”– მიუთითეთ ფაილის სახელი სკრიპტით, რომელიც დაამუშავებს ფორმის მონაცემებს და გაგზავნის შეტყობინებას. თუ ფაილი არის იმავე საქაღალდეში, სადაც არის ფორმა, მაშინ საკმარისია მიუთითოთ ფაილის მხოლოდ სახელი, თუ ის სხვა საქაღალდეშია, მაშინ თქვენ უნდა მიუთითოთ ფაილის გზა.

შემდეგ მოდის 4 ბლოკი

პასუხისმგებელია მონაცემთა შეყვანის ველების ჩვენებაზე, სახელები ცხადყოფს, რომელი რაზეა პასუხისმგებელი. თავად ველები ნაჩვენებია ტეგების გამოყენებით , რომელშიც მითითებულია შემდეგი მახასიათებლები:

ტიპი– პასუხისმგებელია შეყვანის მონაცემების ტიპზე, ტექსტზე – უბრალო ტექსტზე, ელფოსტაზე – ელფოსტის მისამართზე, ასეთი ველები ავტომატურად შემოწმდება სისწორეზე ( აუცილებლად უნდა იყოს @), ტელ – ტელეფონის ნომერი, url – ვებსაიტის მისამართი.

სახელი– თავად ელემენტის შესაბამისი სახელი, აუცილებელია იმისათვის, რომ სკრიპტმა იცოდეს როგორ გამოიყენოს თითოეული ველის მონაცემები. თუ თქვენ შექმნით ერთი და იმავე ტიპის რამდენიმე ველს, მაშინ თითოეულ ველს უნდა მივანიჭოთ საკუთარი სახელი.

ადგილის დამჭერი– ეს არის მინიშნება, რომელიც მდებარეობს ველის შიგნით, ტექსტი, რომელიც ცვლის ელემენტის ცარიელ ველს. ის შეიძლება შეიცვალოს ან წაიშალოს, ეს არ იმოქმედებს ფორმის მუშაობაზე.

საჭირო- ეს პარამეტრი მიუთითებს, რომ ველი აუცილებელია. თქვენ თავად შეგიძლიათ გადაწყვიტოთ რომელი ელემენტებია საჭირო და რომელი არა.

ნიმუში=”(http|https)://.+”– ეს კონსტრუქცია ემსახურება ვებსაიტის ველის სისწორის შემოწმებას, მიუთითებს, რომ მისამართი უნდა შეიცავდეს http://text ან https://text, წინააღმდეგ შემთხვევაში იქნება შეცდომა.

ზოგიერთ ველს აქვს მინიშნება, რომელიც გამოჩნდება ნივთის არჩევისას. ის დაშავებულია , სადაც form_hint არის ელემენტის კლასი (მისი თვისებები დაწერილია CSS-ში). თქვენ შეგიძლიათ დააყენოთ ნებისმიერი ტექსტი ხელსაწყოს მინიშნებაში თითოეული საკონტაქტო ფორმის ველისთვის. თუ არ გჭირდებათ ასეთი ფუნქცია, უბრალოდ წაშალეთ მთელი ტეგი.

თავად შეტყობინების შეყვანის ველები მონიშნულია ტეგით

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: