2016-04-09 4 views
0

Извиняюсь заранее, я очень новичок в PHP (несколько дней)

Я пытался выяснить, почему, когда я нажимаю отправить мой код не работает. Если я использую тест, чтобы увидеть, работает ли $ _POST, он работает, но когда я пытаюсь получить переменную, он не работает.

Это верхняя часть моей формы. Я пропустил большую часть этого, потому что он длинный, но у каждой скобки есть закрывающая скобка.

<div id="app"> 
<form action="submit.php" method="POST" id ="app_form"> 
    <fieldset> 
    <legend>Student Information:</legend> 
    First Name <input type="text" name="first_name"> 

Submit.php выглядит ...

<?php 

if($_SERVER['REQUEST_METHOD'] == "POST"){ 
    echo "Hello!"; 
    echo $_POST["first_name"]; 
} 
?> 

Everytime я проверить это будет печатать Привет, но это не будет выводить первую переменную имя на всех.

+0

У вас возникли какие-либо ошибки? –

+0

Попробуйте print_r ($ _ POST) ниже echo "Hello". Вы видите first_name в этом массиве? –

+0

и что содержит ваш $ _POST? попробуйте if (isset ($ _ POST ['first_name'])) {.. – daremachine

ответ

-7

Изменить строку: echo $ _POST ["first_name"]; с эхом $ _POST ['first_name'];

+1

цитаты не играют здесь никакой роли –

+0

Да, это не сработало, LOL. – ribre817

0

Я смог выяснить проблему, и это было действительно глупо. Мой код работал все время, но я хотел проверить его, поэтому я просто заполнил первую запись «first_name». Похоже, вам нужно заполнить весь массив, чтобы получить ответ. Я должен был это сделать с самого начала. Извините, все еще новичок.

Благодарим за помощь!

Смежные вопросы