2013-05-22 2 views
-2

У меня есть метод отправки в форме на одной странице и тест на втором. Тест не получает мой POST.не получая метод POST

Форма:

<div class="widget"> 
<h2>Log in/Register</h2> 
<div class="inner"> 
    <form action="login.php" method="POST"> 
     <ul id="login"> 
      <li> 
       Username:<br> 
       <input type="text" name"username">  
      </li> 
      <li> 
       Password:<br> 
       <input type="password" name"password"> 
      </li> 
      <li> 
       <input type="submit" value="Log In"> 
      </li> 
      <li> 
       <a href="register.php">Register</a> 
      </li> 
     </ul> 
    </form> 
</div> 

И код login.php:

<?php 
include 'core/init.php'; 

if (empty($_POST) === false) { 
    $username = $_POST['username']; 
    $password = $_POST['password']; 

    echo 'testing ', $username, ' ', $password; 
} 
?> 

ядро ​​/ init.php:

<?php 
session_start(); 

require 'database/connect.php'; 
require 'functions/users.php'; 


$errors = array(); 
?> 

connect.php (с чувствительным данные цензуры)

<?php 
$connect_error = 'trouble!'; 
mysql_connect('localhost', '***', '***') or die($connect_error); 
mysql_select_db('***') or die($connect_error); 
?> 

users.php пустым

Может кто-нибудь сказать мне, что я ошибалась?

+2

Что вы получаете? пустая страница? Пустая страница означает, что вы были «перемещены» в файл php, но произошла ошибка php. Разрешить php отображать ошибки, и вы увидите точную проблему. –

+0

Я получаю пустую страницу, да – toms

+0

Я не знаю, почему, но я не могу получить никаких ошибок на экране. – toms

ответ

3

Там опечатка в форму:

<input type="text" name"username">  

Должно быть:

<input type="text" name="username">  

И это то же самое для password.

Форма отправляется, но поскольку нет атрибута атрибута имени, нет ничего, чтобы эхо-сигнал.

+0

Это было. Спасибо. Это всегда что-то глупое. – toms

+0

Добро пожаловать. Я думаю, что мы все сделали схожие вещи ... – andrewsi

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