Codeigniter $this->input->post est toujours FAUX

Je suis en train d'envoyer un httpRequest à un codeigniter fonction de contrôleur. Je suis en utilisant le RESTE de la console pour tester la fonction .
Je suis en train d'envoyer 3 POST variables .

  • Nom d'utilisateur
  • E-mail
  • UserID

Voici le code pour gérer la demande

public function NewUser()
{
    if($this->input->post())
    {
        $FID        = $this->input->post('UserID');
        $UserName   = $this->input->post('UserName');
        $Email      = $this->input->post('Email');
        echo "working";
        echo $FID;
        echo $UserName;
    }
    else
    {
        echo "not working";
    }
}

Mais cela ne fonctionne pas. Il toujours la sortie du not working. Quand je change tout à gettout commence à bien fonctionner.

Quel pourrait être le problème ? Demande Post n'est pas de travailler n'importe où, tout au long de cette codeigniter project.

MODIFIER

J'ai créé un nouveau script, avec le code suivant.

<?php

  var_dump($_POST);
  echo $_POST['UserName'];
  echo $_POST['FacebookID'];
  echo $_POST['Email'];
  echo "********************************";
?>

C'est à dire que undefined index . Quel pourrait être le problème ? S'il vous plaît aider. Il fonctionne très bien pour $_GET

  • utilisation isset($_POST) pour vérifier les données.
  • var_dump($_POST); est NULL?
  • Et vous devriez également vérifier avec le nom de votre bouton soumettre isset($_POST['submitname'])
  • utilisation echo '<pre>';print_r($_POST); pour afficher les données
  • var_dump retourne tableau vide comme ce array(0) {}
  • Je suppose que votre question sur HttpRequest.
  • l'utilisateur isset($_REQUEST) de vérifier les données
  • quel est le résultat de var_dump($GLOBALS['HTTP_RAW_POST_DATA'])? REST REQUEST n'est pas normal d'une REQUÊTE POST
  • Avez-vous des fscc protection activée?

InformationsquelleAutor Mj1992 | 2013-08-27