【发布时间】:2017-03-23 18:15:57
【问题描述】:
我正在使用引导程序,我想创建一个联系表单。我创建了一个名为 testForm.php 的文件,并在那里编写了我的 php 和我的 html 代码(我应该制作不同的文件吗?一个用于 php,一个用于 html?)。我的文件以 php 代码开始,并在 html 代码之后。只要我在 html 区域中放置一个<?php echo....,无处不在,总是出现在站点未定义索引中:.例如
现在我只尝试使用一个参数 :thema 来查看它是否有效以及它是如何工作的,如果我将某些东西赋予价值,那么结果就像上图一样。 我的php代码:
<?php
if (isset($_POST["submit"])) {
$thema = $_POST['thema'];
// Check if thema has been entered
if (!$_POST['thema']) {
$errThema = 'Please enter your thema';
}
}
?>
还有我的html代码:
<!-- MAIN SEITE -->
<h4><p class="text-primary"><u>Neuanforderungsformular</u></p></h4>
<!-- START FORM -->
<form method="post" role="form" action="testForm.php">
<!-- Thema Feld -->
<div class="form-group">
<label for="usr">Thema / Title:</label>
<input type="text" id="thema" name="thema" class="form-control input-lg" value="<?php echo htmlspecialchars($_POST['thema']); ?>">
</div>
<!-- Email Adresse Feld-->
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<div class="input-group col-sm-5">
<input type="text" class="form-control input-lg" placeholder="Ihre Email Addresse" aria-describedby="basic-addon2">
<span class="input-group-addon" id="basic-addon2">@teswt.de</span>
</div>
我怎样才能解决问题,以便我的联系表格可以正常工作?
【问题讨论】:
-
你先声明
$thema,然后再检查它是否已设置 -
如何查看是否已设置?
-
if(isset($_POST['someName'])) -
但我在乞讨时遇到了问题
-
那是提交按钮,你还应该检查其他字段是否设置,特别是如果你接受空白值
标签: php html twitter-bootstrap contact-form