Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交表单后,文本字段不显示任何值_Php_Html_Forms_Input - Fatal编程技术网

Php 提交表单后,文本字段不显示任何值

Php 提交表单后,文本字段不显示任何值,php,html,forms,input,Php,Html,Forms,Input,这是一个简单的项目。我想在提交表单后在文本字段中显示值。但是文本字段没有显示我输入的值。我不想从数据库中选择相同的数据显示在这里。除了从数据库中选择之外,还有其他方法吗?顺便说一下,没有错误或注意事项 我在全局中声明变量以避免任何范围问题 include("../connection.php"); $flag=""; session_start(); $tid=$_SESSION['tid']; $examName=""; $subje

这是一个简单的项目。我想在提交表单后在文本字段中显示值。但是文本字段没有显示我输入的值。我不想从数据库中选择相同的数据显示在这里。除了从数据库中选择之外,还有其他方法吗?顺便说一下,没有错误或注意事项

我在全局中声明变量以避免任何范围问题

include("../connection.php");
$flag="";
session_start();
$tid=$_SESSION['tid'];
$examName="";
$subjet="";
$numberOfQuestions="";
PHP代码

if(isset($_POST['submit'])){
    $examName=$_POST['examName'];
    $subject=$_POST['subject'];
    $numberOfQuestions=$_POST['numberOfQuestions'];
    $examCode=generateRandomString();
    $ins="insert into tbl_exam(exam_name,exam_subject,exam_numberOfQuestions,exam_examCode,exam_teacherId) values('$examName','$subject','$numberOfQuestions','$examCode','$tid')";
    mysqli_query($conn,$ins);
    echo $ins;
    $flag=1;
}
html



考试名称如果您不想从数据库中选择,可以在输入后使用JavaScript显示它。但是,如果重新加载页面,它将消失。如果这没问题,那么您所需要的就是JS,但是如果您需要它在每次加载站点时显示,那么您必须访问数据库

<form method="post">
<label>Exam Name</label><input type="text" name="examName" value="<?php $examName?>"><br>
<label>Subject</label><input type="text" name="subject" value="<?php $subject?>"><br>
<label>Number of questions</label><input type="number" name="numberOfQuestions" value="<?php $numberOfQuestions?>"><br>
<input type="submit" name="submit" value="submit">
</form>