Кнопка «Отправить» не появится

ОБНОВЛЕНИЕ: Вот мой код. Теперь появляются кнопки загрузки, но код печатает закрывающий тег формы, а не идентифицирует его как закрывающий тег. Как я могу это исправить? Пожалуйста помоги. Заранее спасибо!!

<HTML>
<HEAD>
<meta charset="utf-8">
<link rel="stylesheet" href="css/style2.css">
<TITLE>SAE Report</TITLE>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$().ready(function() {
$(".datepicker").datepicker({dateFormat:'yy-mm-dd'});
});
</script>

</HEAD>
<BODY>
<center>
<h1>SAE Report</h1>
</center>
<form action = "" method = "post">
<label>Report Type</label>
<select id="report" name="report">
<option value="none"></option>
<option value="new">New SAEs Report</option>
<option value="cumulative">Cumulative SAE Report</option>
</select>
<label>Start Date</label><input type="text" class="datepicker" name="start">
<label>End Date</label><input type="text" class="datepicker" name="end">
<input type="submit" name="submit" value="Submit">
</form>
</BODY>

 <?php
$type='';
$start='';
$end='';

if (isset($_POST['submit'])){

$type=$_POST['report'];
$start=$_POST['start'];
$end=$_POST['end'];

if ($type=="cumulative"){
echo "<form action='cumulativeRptExcel.php' method='post' name ='xls'>";
echo "<input type='submit' name='submitXLS' value='Download Excel'/>";
echo "/form><br>";
echo "<form action='cumulativeRptPDF.php' method='post' name ='xls'>";
echo "<input type='submit' name='submitXLS' value='Download PDF'/>";
echo "/form><br>";
}
elseif($type=='new' and $start!='' and $end!=''){
echo "<form action='newRptExcel.php' method='post' name ='xls'>";
echo "<input type='submit' name='submitXLS' value='Download Excel'/>";
echo "/form><br>";
echo "<form action='newRptPDF.php' method='post' name ='xls'>";
echo "<input type='submit' name='submitXLS' value='Download PDF'/>";
echo "/form><br>";
}
elseif($type="new" and ($start=='' or $end=='')){
echo "You need to select START and END date for the report";
}

}?>

Файлы report.php содержат код для генерации файла excel или pdf и делают его доступным для загрузки пользователем. При запуске этих файлов они генерируют файлы просто отлично.

0

Решение

Это печатает /form> потому что из ваших кодов это то, что вы просили его напечатать. Вы повторили "/form><br>"; вместо "</form><br>"; в каждой строке, которую я вижу. Просто добавь < чтобы исправить это

0

Другие решения

Измените кнопку отправки с:

 <input type="submit" value="Submit">

в

 <input type="submit" name="submit" value="Submit">

Причиной этого является то, что переменная $ _POST будет иметь только элементы, имена которых были в предыдущей форме. В вашем примере кнопка отправки не имеет имени.

0

По вопросам рекламы [email protected]