PHP-ში მონაცემების გაგზავნის ფორმა (POST, GET). მრავალჯერადი გაგზავნა ფორმის გაგზავნის ლიმიტი php

სამუშაო დამუშავება (7)

მე მაქვს php ფორმა, რომელიც მდებარეობს contact.html-ზე

ფორმა დამუშავებულია processForm.php-დან

როდესაც მომხმარებელი ავსებს ფორმას და დააწკაპუნებს გაგზავნას, processForm.php წარადგენს ელდა მიმართავს მომხმარებელს-processForm.php-ზე ამ გვერდზე შეტყობინებით „წარმატება! თქვენი შეტყობინება გაიგზავნა."

მე არ ვიცი ბევრი რამ php-ის შესახებ, მაგრამ ვიცი, რომ მოქმედება, რომელიც ამას ეძახის:

// Die with a success message die("წარმატება! შენი შეტყობინება გაიგზავნა.");

მადლობა

პასუხები

იმისათვის, რომ დარჩეთ გვერდზე იმავე გვერდზე, შეგიძლიათ დატოვოთ მოქმედება ცარიელი (action="") ფორმის ტეგში ან საერთოდ გამოტოვოთ იგი.

შეტყობინებისთვის შექმენით ცვლადი ($message = "წარმატება! თქვენ შეიყვანეთ: ".$input;") და შემდეგ echo ცვლადი იმ გვერდზე, სადაც გსურთ გამოჩნდეს შეტყობინება .

შეგიძლიათ გამოიყენოთ #action ფორმა ქმედებაში

ეს შეიძლება გაკეთდეს ორი გზით:

  • გაგზავნეთ ფორმა იმავე გვერდზე. (ეს შეიძლება გაკეთდეს ფორმის მოქმედების იმავე URL-ზე დაყენებით), ამ შემთხვევაში თქვენ მოგიწევთ გაგზავნილი ფორმის დამუშავება PHP სკრიპტის გამოყენებით.
  • if(isset($_POST["submit"])) ( // შეიყვანეთ კოდი, რომლის შესრულებაც გსურთ ფორმის გაგზავნის შემდეგ // Dispaly Success ან წარუმატებლობის შეტყობინება, თუ ასეთია) სხვა ( // აჩვენეთ ფორმა და გაგზავნის ღილაკი )

    2. AJAX ფორმის ფორმის გამოყენება, რომელიც ცოტა უფრო რთულია, ვიდრე პირველი მეთოდი დამწყებთათვის.

    საუკეთესო გზადარჩით იმავე გვერდზე - გამოაქვეყნეთ იმავე გვერდზე.