2009-05-27 12 views
0
public function doLogin($username,$password) { 

Je reçois le nom d'utilisateur et mot de passe comme arguments et ne pas utiliser la méthode POST dans mon formulaire qui est en flex, son utilisation de l'objet distant.

Maintenant, comment dois-je le recevoir dans PHP sans utiliser la voie officielle. J'ai fait un test, et le code ci-dessous fonctionne et maintenant j'ai besoin d'un meilleur moyen de recevoir ce qui est également sécurisé.

if($username == "rishi" && $password == "indian") 
      { 
       return 'yes'; 

      } 
      else { 
       return 'no'; 
      } 
+0

quel est votre problème, alors? – SilentGhost

+0

Mon problème est comment puis-je recevoir, puisque je n'utilise pas de méthode comment puis-je obtenir l'entrée de PHP pour vérifier si elles existent ou non. – Kevin

Répondre

3

Vous pouvez utiliser phpinfo() pour trouver vos paramètres. Il semble que register_globals peut être activé qui n'est pas souhaitable.

+0

register_globals semble être activé, je dirais ... et certainement pas conseillé. –

1

Pour autant que je peux dire de votre question, votre problème est le suivant:

Votre page est frappé d'Adobe Flash, et apparemment pas avec une requête POST comme le code que vous avez écrit attend. Comment obtenez-vous le nom d'utilisateur et mot de passe qui sont transmis?

Si la demande n'est pas un POST, il est très probable GET. Vous pouvez alors simplement obtenir le nom d'utilisateur et mot de passe du tableau $ _GET, comme suit:

if ($_GET["username"] == "monkey" && $_GET["password"] == "bar") { 
    echo "Success!"; 
} 
else { 
    echo "Not allowed"; 
} 

Vous ne devriez pas coder réellement comme ça bien; ceci est juste pour illustrer comment obtenir des arguments du tableau $ _GET. Cependant, sans plus d'informations sur ce que vous essayez d'atteindre exactement je ne peux pas vous donner d'autres conseils.

Remarque: si vous souhaitez que votre code fonctionne avec les requêtes GET et POST, vous pouvez également lire les paramètres du tableau $ _REQUEST. Mais attention, comme les cookies finissent aussi dans ce tableau et peuvent produire des résultats inattendus si elles ont le même nom.