JeuWeb - Crée ton jeu par navigateur

Version complète : [Exotech MS] Test inscription
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
Lorsqu'on met des caractères un peu bizarres pour le mot de passe (j"'c rois\'') ça réponds "Le champ Mot de passe ne correspond pas à la valeur du champ Confirmation.". Je viens de faire une dizaine de C/c en pensant que je faisait une faute de frappe 34"
J'vais voir d'où vient le problème :/

Le framework est CodeIgniter.

Merci pour les bugs ( y a pas de journalisations pour le moment 2 ) et les remontées !

@tchaOo°
Un bug du framework il faut croire.

Si je fais :
Code PHP :
echo '<pre>'print_r( array( $this->input->post('pass'), $this->input->post('passConfirm') ) ); echo '</pre>';
    if(
$this->input->post('pass') === $this->input->post('passConfirm')){
      echo 
'bouh';
    } 

J'obtiens :
Code PHP :
Array
(
    [
0] => j"'c rois\''
    [1] => j"'c rois\''
)

bouh 

Faut que je trouve le problème :/
Ca, c'est lui qui gère, mais quand je vais dans la librairie de Validation, la méthode qui compare les valeurs :
Code PHP :
/**
  * Match one field to another
  *
  * @access  public
  * @param  string
  * @param  field
  * @return  bool
  */
  
function matches($str$field)
  {
    if ( ! isset(
$_POST[$field]))
    {
      return 
FALSE;
    }

    return (
$str !== $_POST[$field]) ? FALSE TRUE;
  } 
Et si je fais :
Code PHP :
/**
  * Match one field to another
  *
  * @access  public
  * @param  string
  * @param  field
  * @return  bool
  */
  
function matches($str$field)
  {
    if ( ! isset(
$_POST[$field]))
    {
      return 
FALSE;
    }

    echo 
'<pre>'print_r( array( $str$_POST[$field] ) ); echo '</pre>';
    return (
$str !== $_POST[$field]) ? FALSE TRUE;
  } 

J'obtiens :
Code :
Array
(
    [0] => j\"\'c rois\\\'\'
    [1] => j"'c rois\''
)
Reste plus qu'à remonter à la source pour voir le problème :/
Problème réglé :]

Merci pour votre aide ! J'en veux d'autres !! 10

@tchaOo°
la méthode matches() est moche ...

ya moins de bugs avec symfony, non ? 10

A+

Pascal
Tu me dis comment t'as fait pour changer la valeur du select ? 1

Pascalou, la ramène pas 45
Ox, tu peux recommencer ?

@tchaOo°
Ekilio a écrit :Tu n'as pas les magic_quote dans ta configuration de php, par hasard ?
Nan :] J'suis pas amateur à ce point 1
34" J'ai effacé mon message avant de voir que tu avais répondu, vu que c'était devenu sans objet 34" Je ne voulais pas dire que tu es amateur, c'est juste que c'est ce à quoi je pense en premier quand je vois un échappement en trop 34"
Pages : 1 2 3
URLs de référence