我想在按下提交按钮时将字段设置为开始值。下面是我的html表格:
<form method="post" name="offerte" id="offerte" action="stuur_offerte.php" enctype="multipart/form-data" target="message">
<div class="left-form">
<p>Ik ben een:</p>
<input type="radio" name="soort" value="particulier" checked> Particulier
<input type="radio" name="soort" value="bedrijf"> Bedrijf
<br>
<p>Type gebouw:</p>
<select name="gebouw">
<option value="woonhuis">Woonhuis</option>
<option value="kantoor">Kantoor</option>
<option value="winkel">Winkel</option>
<option value="restaurant">Restaurant</option>
<option value="bedrijfshal">Bedrijfshal</option>
<option value="anders">Anders</option>
</select>
<br>
<p>Inhoud ruimte(n) (LxBxH):</p>
Ruimte 1
<input type="text" class="ruimte" maxlength="3" name="ruimte1"> M3
<br> Ruimte 2
<input type="text" class="ruimte" maxlength="3" name="ruimte2"> M3
<br> Ruimte 3
<input class="ruimte" type="text" maxlength="3" name="ruimte3"> M3
<br> Ruimte 4
<input type="text" class="ruimte" maxlength="3" name="ruimte4"> M3
<br>
<p>Locatie buitenunit:</p>
<select name="buitenunit">
<option value="aan de muur">Aan de muur</option>
<option value="op het dak">Op het dak</option>
<option value="op de grond">Op de grond</option>
<option value="anders">Anders</option>
</select>
<br>
<p>Lengte aircoleiding:</p>
<select name="leidinglengte">
<option value="1 tot 5 meter">1 t/m 5</option>
<option value="5 tot 10 meter">5 t/m 10</option>
<option value="10 tot 15 meter">10 t/m 15</option>
<option value="15 tot 20 meter">15 t/m 20</option>
<option value="meer dan 20 meter">meer dan 20</option>
</select> Meter
<br>
<p>Leidingen moeten naar buiten door een:</p>
<select name="leidingdoorvoer">
<option value="stenen muur">Stenen</option>
<option value="betonnen muur">Betonnen</option>
<option value="houten muur">Houten</option>
<option value="anders">Anders</option>
</select> Muur
<br>
</div>
<div class="right-form">
<p>* Voornaam:</p>
<input type="text" class="gegevens" name="voornaam">
<br>
<p>* Achternaam:</p>
<input type="text" class="gegevens" name="achternaam">
<br>
<p>* Woonplaats:</p>
<input type="text" class="gegevens" name="woonplaats">
<br>
<p>Telefoonnummer:</p>
<input type="text" class="gegevens" name="telefoonnummer">
<br>
<p>* Email adres:</p>
<input type="mail" class="gegevens" name="email">
<br>
<p>Extra informatie:</p>
<textarea name="extratext" class="gegevens" cols="30" rows="5" style="resize:none"></textarea>
<br>
<input type="submit" value="Aanvraag verzenden" class="submit-button" name="submit">
<br>
<input type="hidden" value="reset" class="reset-button" name="reset">
<br>
</div>
</form>
<iframe name="message" style="border-style: none; width: 45%; height: 200px;"></iframe>
这是我的php文件:
<?php
if (isset($_POST['email'])) {
$email_to = "info@aircovoorinhuis.nl";
$email_subject = "offerteaanvraag";
function died($error) {
echo $error . "";
die();
}
$soort = $_POST['soort'];
$gebouw = $_POST['gebouw'];
$ruimte1 = $_POST['ruimte1'];
$ruimte2 = $_POST['ruimte2'];
$ruimte3 = $_POST['ruimte3'];
$ruimte4 = $_POST['ruimte4'];
$buitenunit = $_POST['buitenunit'];
$leidinglengte = $_POST['leidinglengte'];
$leidingdoorvoer = $_POST['leidingdoorvoer'];
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$woonplaats = $_POST['woonplaats'];
$telefoonnummer = $_POST['telefoonnummer'];
$afzender = $_POST['email'];
$bericht = $_POST['extratext'];
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if (!preg_match($email_exp, $afzender)) {
$error_message.= '<h4 style="color:#f00">U heeft een ongeldig email-adres ingevuld</h4>';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if (!preg_match($string_exp, $voornaam)) {
$error_message.= '<h4 style="color:#f00">U heeft geen voornaam ingevuld</h4>';
}
if (!preg_match($string_exp, $achternaam)) {
$error_message.= '<h4 style="color:#f00">U heeft geen achternaam ingevuld</h4>';
}
if (!preg_match($string_exp, $woonplaats)) {
$error_message.= '<h4 style="color:#f00">U heeft geen woonplaats ingevuld</h4>';
}
if (strlen($error_message) > 0) {
died($error_message);
}
$email_message = "U heeft een offerte aanvraag ontvangen vanaf uw website.\n\n";
function clean_string($string) {
$bad = array(
"content-type",
"bcc:",
"to:",
"cc:",
"href"
);
return str_replace($bad, "", $string);
}
$email_message.= "Deze email is afkomstig van:\n\n";
$email_message.= "Voornaam: " . clean_string($voornaam) . "\n";
$email_message.= "Achternaam: " . clean_string($achternaam) . "\n";
$email_message.= "Email adres: " . clean_string($afzender) . "\n\n";
$email_message.= "$voornaam $achternaam is een $soort en doet een aavraag voor zijn/haar $gebouw in $woonplaats.\n";
$email_message.= "Ruimte 1= $ruimte1 M3 \n";
$email_message.= "Ruimte 2= $ruimte2 M3 \n";
$email_message.= "Ruimte 3= $ruimte3 M3 \n";
$email_message.= "Ruimte 4= $ruimte4 M3 \n";
$email_message.= "De buitenunit kan worden geplaatst: $buitenunit en de leidinglengte tot de binnenunit(s) is; $leidinglengte.\n";
$email_message.= "De leidingen moeten naar buiten worden geboord door een $leidingdoorvoer.\n";
$email_message.= "Extra bericht: " . clean_string($bericht) . "\n";
$headers = 'From: ' . $afzender . "\r\n" . 'Reply-To: ' . $afzender . "\r\n" . 'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- include your own success html here -->
<h2>Uw bericht is verzonden</h2>
<?php
}
?>
我尝试过很多东西,但似乎没什么用。如果有任何其他看起来很奇怪的东西,请随时告诉我:)
答案 0 :(得分:0)
发送给您的邮件刚刚通过在php中使用header()函数重定向到您的表单页面,它将自动重置或刷新
header("Location:your_form_page_url");