Форма PHP не отправляется на следующую страницу

0

Целевая страница имеет форму, но она не отправляется и не перенаправляется на следующую страницу. После отправки формы она остается на той же странице.

Это было хорошо, и я работал раньше, но я не могу понять, где проблема.

Код в formPage.php приведен ниже:

<form action="insert.php" enctype="multipart/form-data" class="contact_form" method="post" name="htmlform" >  
    <input class="frm-input" name="name" type="text" size="30" maxlength="50" placeholder="Enter Name" required="required" />              
    <input class="frm-input" name="email" type="text" size="30" maxlength="80" placeholder="Enter Email" required="required"/>
    <input class="frm-input" name="jobtype" type="text" size="30" maxlength="30" placeholder="Job Type" required="required"/>
    <input class="frm-input" name="ent_type" type="text" size="30" maxlength="80" placeholder="Entity Type" required="required"/>
    <input class="frm-input" name="tas_out" type="text" size="30" maxlength="80" placeholder="Task Outline" required="required"/>
    <input class="frm-input" name="l_st" type="text" size="30" maxlength="80" placeholder="Logo style of interest (optional)" />

    <textarea required="required" class="frm-input frm-txtarea" name="message" placeholder="Task Description!!" maxlength="1000" cols="25" rows="6" ></textarea>
    <input style="float: left;" type="file" name="image" size="66"/>
    <input type="submit" class="btn btn-success btn-lg"  name="submitt" value="submit" style="float: right" />
</form>

В этом файле я пытаюсь получить информацию о форме и хранить ее в базе данных. Но эта страница не загружается после отправки формы.

Код в файле insert.php приведен ниже:

<?php

    /*
    $name = "";
    $text = "";
    $post = "";
    */

     //echo $name;
     if (isset($_POST['submitt'])) 
     {
      $name = $_POST["name"];
      $mail = $_POST["email"];
      $j_type = $_POST["jobtype"];
      $e_type = $_POST["ent_type"];
      $task = $_POST["tas_out"];
      $l_st = $_POST["l_st"];
      $task_des = $_POST["message"];

      $image_name=$_FILES['image']['name'];
            $image_type=$_FILES['image']['type'];
            $image_size=$_FILES['image']['size'];
            $image_temp=$_FILES['image']['tmp_name'];

      //$date = date(m-d-y);

    echo $name;
    echo $mail;
    echo $j_type;
    echo $e_type;
    echo $task;
    echo $l_st;
    echo $task_des;

    if ($image_type=='image/jpeg' || $image_type=='image/png' || $image_type=='image/gif') {
                move_uploaded_file($image_temp, "img/$image_name");
            }

    $connection=mysqli_connect("localhost", "root", "","com");
    $query="insert into details (name, mail, j_type, e_type, task_outline, l_style, task_desc, image) values('".$name."','".$mail."','".$j_type."','".$e_type."','".$task."','".$l_st."','".$task_des."','".$image_name."')";

    if(mysqli_query($connection,$query)){
    //include('test.php');

        echo '<h2>Data submitted successfully!!</h2>';

        header("refresh:1; url=login.php");
    //echo '<a href="test.php" class="btn btn-primary btn-lg" style="float: right; margin-right: 300px; margin-top: 30px;">Back</a>';
    }else{

        echo "Data not Submitted!";
        # code...
    }


    }

    echo "Data not Submitted!";

?>
  • 0
    Ваши formPage.php, insert.php and login.php находятся в одной папке?
  • 0
    Добавьте полный путь в действии и для отладки этого открытого action.php на вкладке браузера.
Показать ещё 3 комментария
Теги:
forms

2 ответа

0
Лучший ответ

Извините, это была моя ошибка, в форме action была ошибка опечатки. Все остальное в порядке.

0
 echo "Data not Submitted!"; // put this line inside the last bracket

Ещё вопросы

Сообщество Overcoder
Наверх
Меню