如何将 select html 添加到我自己的联系表 "In Wordpress"
How to add select html to my own contact form "In Wordpress"
我创建了自己的 wordpress 联系表。我可以发送 "name" "e-mail" .. 但我不能发送 html select 信息和复选框值。你能帮帮我吗?
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="checkbox" name="vehicle" value="Car">I have a car
并使用这个 php:
$name = $_POST['message_name'];
$email = $_POST['message_email'];
$message = $_POST['message_text'];
$human = $_POST['message_human'];
$to = get_option('admin_email');
$subject = "Someone sent a message from ".get_bloginfo('name');
$headers = 'From: '. $email . "\r\n" .
'Reply-To: ' . $email . "\r\n";
$sent = wp_mail($to, $subject, strip_tags($message), $headers);
您需要为 select 输入一个名称。
例如:
<label for='vehicle-brand'>Select a vehicle brand:</label><br>
<select name="vehicle-brand">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
复选框的代码看起来不错。要了解有关在 PHP 表单中使用复选框的更多信息,请尝试此 link:http://form.guide/php-form/php-form-checkbox.html
<input type="checkbox" name="vehicle" value="Car">I have a car
然后到post这个信息。
$vehiclebrand = sanitize_text_field( $_POST["vehicle-brand"] );
$vehicle = ( isset( $_POST["vehicle"] ) && $_POST['vehicle'] == 'Car' ? esc_attr( $_POST["vehicle"] ) : '' );
然后您需要在消息中添加这些变量才能接收它们。
为了 WordPress 网站的安全,清理变量是个好主意。 sanitize_text_field() 函数是一个 WordPess 函数,您可以在这里阅读更多相关信息:https://developer.wordpress.org/reference/functions/sanitize_text_field/
希望对您有所帮助。
我创建了自己的 wordpress 联系表。我可以发送 "name" "e-mail" .. 但我不能发送 html select 信息和复选框值。你能帮帮我吗?
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="checkbox" name="vehicle" value="Car">I have a car
并使用这个 php:
$name = $_POST['message_name'];
$email = $_POST['message_email'];
$message = $_POST['message_text'];
$human = $_POST['message_human'];
$to = get_option('admin_email');
$subject = "Someone sent a message from ".get_bloginfo('name');
$headers = 'From: '. $email . "\r\n" .
'Reply-To: ' . $email . "\r\n";
$sent = wp_mail($to, $subject, strip_tags($message), $headers);
您需要为 select 输入一个名称。
例如:
<label for='vehicle-brand'>Select a vehicle brand:</label><br>
<select name="vehicle-brand">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
复选框的代码看起来不错。要了解有关在 PHP 表单中使用复选框的更多信息,请尝试此 link:http://form.guide/php-form/php-form-checkbox.html
<input type="checkbox" name="vehicle" value="Car">I have a car
然后到post这个信息。
$vehiclebrand = sanitize_text_field( $_POST["vehicle-brand"] );
$vehicle = ( isset( $_POST["vehicle"] ) && $_POST['vehicle'] == 'Car' ? esc_attr( $_POST["vehicle"] ) : '' );
然后您需要在消息中添加这些变量才能接收它们。
为了 WordPress 网站的安全,清理变量是个好主意。 sanitize_text_field() 函数是一个 WordPess 函数,您可以在这里阅读更多相关信息:https://developer.wordpress.org/reference/functions/sanitize_text_field/
希望对您有所帮助。