2016-06-11 5 views
0

Я новичок в Php, и мне сложно создать форму ниже. Когда я нажимаю кнопку отправки, форма не отправляется. Я хотел бы, чтобы пользователь был отправлен на ту же страницу. Вот почему я использовал $ _SERVER ["PHP_SELF"], но, видимо, somethig работает неправильно. Не могли бы вы мне помочь?Почему моя php-форма не отправляется?

<form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>" id="form_body_container"> 
       <div class="form_icon_container"><img src='img/icon/fun_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'>Q1 What do you do for fun?</p> 
         <input class="form_radios" type="radio" name="Q1" value="Play games"><p class='form_options'>Play games</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q1" value="Exercise"><p class='form_options'>Exercise</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q1" value="Go out"><p class='form_options'>Go out</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q1" value="Party"><p class='form_options'>Party</p> 
        </div> 
       </div> 

       <div class="form_icon_container"><img src='img/icon/food_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'> Q2 Which food do you like?</p> 
         <input class="form_radios" type="radio" name="Q2" value="Lorem"><p class='form_options'>Starters</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q2" value="Lor"><p class='form_options'>Main courses</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q2" value="L"><p class='form_options'>Deserts</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q2" value="Lore"><p class='form_options'>Snacks</p> 
        </div> 
       </div> 

       <div class="form_icon_container"><img src='img/icon/genie_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'>Q3 What do you wish?</p> 
         <input class="form_radios" type="radio" name="Q3" value="Lorem"><p class='form_options'>Money</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q3" value="Lor"><p class='form_options'>Become very smart</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q3" value="L"><p class='form_options'>Become immortal</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q3" value="Lore"><p class='form_options'>Possess super powers</p> 
        </div> 
       </div> 

       <div class="form_icon_container"><img src='img/icon/love_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'>Q4 Your ideal relationship?</p> 
         <input class="form_radios" type="radio" name="Q4" value="Lorem"><p class='form_options'>Short but eventful</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q4" value="Lor"><p class='form_options'>Long but uneventful</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q4" value="L"><p class='form_options'>Not serious</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q4" value="Lore"><p class='form_options'>Being single</p> 
        </div> 
       </div> 

       <div class="form_icon_container"><img src='img/icon/work_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'>Q5 Your ideal work situation?</p> 
         <input class="form_radios" type="radio" name="Q5" value="Lorem"><p class='form_options'>Making a lot of money</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q5" value="Lor"><p class='form_options'>Doing something you like</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q5" value="L"><p class='form_options'>Peaceful workplace</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q5" value="Lore"><p class='form_options'>Improving your skills</p> 
        </div> 
       </div> 

       <div class="form_icon_container"><img src='img/icon/language_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'>Q6 What is your mother tongue?</p> 
         <input class="form_radios" type="radio" name="Q6" value="Lorem"><p class='form_options'>English</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q6" value="Lor"><p class='form_options'>French</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q6" value="L"><p class='form_options'>Chinese</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q6" value="Lore"><p class='form_options'>Other</p> 
        </div> 
       </div> 

       <div class="form_icon_container"><img src='img/icon/world_1200.png' class='icon_form iconq'></div> 
       <div class='box_form'> 
        <div class="box_form_inside"> 
         <p class='form_question_title'>Q7 Where do you come from?</p> 
         <input class="form_radios" type="radio" name="Q7" value="Lorem"><p class='form_options'>USA</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q7" value="Lor"><p class='form_options'>UK</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q7" value="L"><p class='form_options'>France</p><br class="br_form"> 
         <input class="form_radios" type="radio" name="Q7" value="Lore"><p class='form_options'>Other</p> 
        </div> 
       </div> 


       <button type="button" name="submit" value="Submit" id='button_form'>Submit</button> 
       <div class='clear'></div> 
      </form> 

ответ

0

Вы должны создать кнопку типа «отправить» вместо фактической кнопки.

Ваша ошибка

У вас есть обычная кнопка <button type="button" name="submit" value="Submit" id='button_form'>Submit</button>

Correction сделать

Вы должны иметь кнопку 'Отправить' типа, что-то вроде <input type="submit" value="Submit" id="button_form" /> или <button type="submit" name="submit" value="Submit" id='button_form'>Submit</button>, например (примечание type = "submit")

Также в HTML 5 "действие" атрибут в форме больше не требуется, он отправит форму на той же странице :)!

0

$ _SERVER [ "PHP_SELF"]

возвращает путь относительно корневого каталога пытаются конкатенации $ _SERVER [ "PHP_SELF"] с корневым путем.

Если вы не уверены, какой части не хватает только echo $ _SERVER ["PHP_SELF"] в верхней части веб-страницы и посмотрите, какая часть фактического пути отсутствует!

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