Wie man eine PHP-Seite erstellt, um Informationen von einer HTML-Seite zu sammeln

Ich habe ein Formular auf einer WordPress-Seite erstellt, und ich versuche, die Werte des Formulars an eine PHP-Seite zu übergeben, also kann ich eine E-Mail mit diesen Informationen senden, aber ich weiß nicht, wie ich die PHP-Seite erstellen soll, In welchem ​​Ordner muss ich die Seite speichern?

Danke (zum ersten Mal mit WordPress);

Das ist meine Form: Und ich habe eine andere Seite (send-email), die die Daten sammelt.

Ich weiß, wie man den Code für die Sende-E-Mail-Seite macht. Ich muss nur wissen, wo ich die PHP-Seite speichern soll.





Solutions Collecting From Web of "Wie man eine PHP-Seite erstellt, um Informationen von einer HTML-Seite zu sammeln"

Hier habe ich einen versteckten Eingang hinzugefügt und den post URI auf < ?php echo esc_url( admin_url('admin-post.php') ); ?> < ?php echo esc_url( admin_url('admin-post.php') ); ?> .

Hier ist das aktualisierte Formular

 




Beachten Sie, dass es sehr wichtig ist. Jetzt ist hier die function, wo Sie Ihre Logik setzen können, um Formulardaten zu handhaben

 function the_dramatist_form_post_to_admin() { /** * At this point, $_GET/$_POST variable are available * * We can do our normal processing here */ // Sanitize the POST field // Generate email content // Send to appropriate email // Or do whatever you want to do. } add_action( 'admin_post_nopriv_your_form_task', 'the_dramatist_form_post_to_admin' ); add_action( 'admin_post_your_form_task', 'the_dramatist_form_post_to_admin' ); 

Schau hier ist eine andere wichtige Sache, nach admin_post_nopriv_ und admin_post_ Ich habe die your_form_task Zeichenfolge geklebt, was wir als versteckter Eingabewert im Formular mit Eingabe Name action deklariert haben. Es zeigt das Formular an, das in dieser function übergeben werden soll. Und admin_post_nopriv_{$action} wird bei einer nicht authentifizierten Administrator- admin_post_{$action} für die angegebene Aktion admin_post_{$action} bei der admin_post_{$action} bei einer authentifizierten Administrator- admin_post_{$action} für die angegebene Aktion admin_post_{$action} . Hier $action ist your_form_task . Ich hoffe, das hilft.

Normalerweise erstellen Sie in WordPress nicht eine ganze Seite im Code, sondern erstellen Vorlagen, die WordPress zum Erstellen der Seiten verwendet. Sie können dieses Formular theoretisch auf jede andere Seite der Site verweisen und den Code schreiben, der die Formulardaten in der functions.php-Datei Ihres aktiven Themas oder in einem Plugin behandelt.

Aber ich würde mich nicht mit all dieser Arbeit beschäftigen, wenn Sie einfach eine vorgefertigte Lösung verwenden können. Das klingt nach dem genauen Anwendungsfall für das Kontaktformular 7 .