2016-10-12 3 views
0

Der Code zeigt nicht die Submit an, die für die MySQL-Anweisung wichtig ist, die an den MySQL-Server gesendet werden soll. Ich habe versucht, den Knopf zwischen den Formen und nicht am Ende einzufügen. aber es funktioniert seltsamerweise nicht so, wie ich es anzeigen wollte.HTML - Die Schaltfläche "Senden" wird nicht angezeigt, obwohl sie angegeben wurde

enter image description here

<html> 
    <head> 
     <meta charset="UTF-8"> 
     <title></title> 
     <center><b> Volunteer Management </b></center> 


    <center> 
    <a href="index.php">Add User </a> 
    <a href="add_skill.php"> Add Skills </a> 
    <a href="assign_user.php">Assign User</a> 
    </center> 
</head> 
<body> 
    <?php 

     $config = parse_ini_file('/config.ini'); 


     $conn = new mysqli($config['servername'], $config['username'], $config['password'], $config['database']); 

     if ($conn->connect_error) { 
      die("Connection failed: " . $conn->connect_error); 
     } 

     $sql = "SELECT skillName FROM skills"; 
     $result = $conn->query($sql); 
     $num=mysqli_num_rows($result); 
     $conn->close(); 
    ?> 
    <form method="get"> 

     Username: <br> 
     <input type="text" name="username"> <br> 
     Password: <br> 
     <input type="text" name="password"> <br> 
     Name: <br> 
     <input type="text" name="fullname"> <br> 
     Title: <br> 
     <input type="text" name="title"> <br> <br> 

     Permission: 

     <select name="permission"> 
      <option selected disabled>Choose here</option> 
      <option value="0">Admin</option> 
      <option value="1">Project Manager</option> 
      <option value="2">Volunteer</option> 
      <option value="6">Accounting Officer</option> 
     </select> <br><br> 



     Skills: <br> 

     <?php 

      $i=0;while ($row = mysqli_fetch_assoc($result)) { 

      $skillName=$row['skillName']; 

     ?> 

     <input type="checkbox" name="skills" value="<?php echo $skillName; ?>" ><?php echo $skillName; ?><br> 

     <?php $i++;} ?> 
     <br> 

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

    </form> 

    <?php 

      if(isset($_GET['submit'])) 
      { 
       $config = parse_ini_file('/config.ini'); 


       $conn = new mysqli($config['servername'], $config['username'], $config['password'], $config['database']); 

       if ($conn->connect_error) { 
        die("Connection failed: " . $conn->connect_error); 
       } 

       $username = $_GET['username']; 
       $password = $_GET['password']; 
       $fullname = $_GET['fullname']; 
       $title = $_GET['title']; 
       $profil = $_GET['permisssion']; 
       $created = date('Y-m-d H:i:s'); 

       $sql = "INSERT INTO members (organization,login,password,name,title,profil,created) VALUES ('1','$username','$password','$fullname','$title','$permission','$created')"; 
       $result = $conn->query($sql); 
       $conn->close(); 
      } 
    ?> 



</body> 

+3

ungültig html hinzufügen. Kein Schließen'"' in Ihrer Taste –

Antwort

1

Änderung

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

zu

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

müssen Sie Ihren Code erneut zu überprüfen. Da es keine abschließenden "(doppelte Anführungszeichen) nach submit in input Tag

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

das Schließen </form> Tag und </html> Tag

Verwandte Themen