2016-08-18 137 views
-4

如果我在PHP文件中制作insert_teacher('bla bla','bla bla','dqsd'),但是当我想用HTML表单制作它时,它不会显示任何内容,并且我的数据库中没有插入任何内容。HTML表单不适用于PHP代码

<?php 
    include_once("resources/functions.php"); 
echo 1; 
    if(isset($_POST['submit'])) 
    { 
     $name=$_POST['name']; 
     $exp=$_POST['exp']; 
     $sub=$_POST['sub']; 

     $insert=insert_teacher($name,$exp,'dqsd');// return 1 or 0 
      echo $insert; 



    } 

?> 
<html> 
<head> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<link rel="stylesheet" type="text/css" href="css/style.css"> 
</head> 
<body> 

<header> 
    <h1>City Gallery</h1> 
</header> 

<ul class="sidenav"> 
    <li><a href="index.php">Home</a></li> 
    <li><a href="#news">News</a></li> 
    <li><a href="#contact">Contact</a></li> 
    <li><a class="active" href="setup_teachers.php">Teachers Section</a></li> 
</ul> 

<div class="content"> 
<h3 class="warning"><?php if(isset($b)) echo $b; ?></h3> 
<h3>Adding teachers information</h3> 

<div> 
    <form action="" method="POST" > 
    <label for="fname">FullName</label> 
    <input type="text" id="fname" name="name"> 

    <label for="lname">Experience</label> 
    <input type="text" id="lname" name="exp"> 

    <label for="subject">Subject</label> 
    <select id="country" name="sub"> 
     <option value="physics">physique</option> 
     <option value="maths">mathematique</option> 
     <option value="english">Anglais</option> 
    </select> 
    <input type="submit"> 
    </form> 
</div> 
</div> 
</body> 
</html> 
+1

我们可能不知道什么'insert_teacher()'是。顺便说一句,学习AJAX。 – PHPglue

+0

为什么你复制并粘贴相同的文字3次? – chris85

+0

可能重复[何时使用单引号,双引号和反引号?](http://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks) –

回答

1

这里有很多错误,但我会尝试帮助无论如何。

首先您的提交应该有一个名称。例如:

<input type="submit" name="insertx"/> 

其次,您用提交按钮的名称调用填充表单。例如

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

//your code 

} 

三,关于如何在PHP中PDOmysqli除非你想插入读给砍死! (注意:mysqli_real_escape_string

有很多东西需要学习,但它并不困难。 所有最优秀的

0

必须添加名称提交标签:

<input type="submit" name="submit"> 
相关问题