Bonjour,
je trouve une difficulté pour pouvoir ajouter un nouvel utilisateur, lorsque je debeg($this->reqeust->data) jeremarque que les données sont bien postées, mais l'ajout echoue,
apres avoir inspecté la page j'ai remarque la phrase suivante au niveau du consol
Champs mot de passe présents sur une page non sécurisée (http://). Cela représente un risque de sécurité permettant le vol d'identifiants de connexion.
NB: ce qui m'etonne , j'ai pu ajouter plusieurs utilisateurs avant que ce problème m'arrive soudainement.
Merci à l'avance
Salut,
ce soucis internvient en local? En ligne?
Peux tu nous montrer le code du formulaire ainsi que le code du controller?
Et aussi,tu es sur cake3 ou cake2?
Merci pour votre rèponse,
cake 2.5.3 pour la version,
<div class="users form">
<?php echo $this->Form->create('User'); ?>
<fieldset>
<p class="text-info"><?php echo __('Add User'); ?></p>
<?php echo $this->Form->input('username');
echo $this->Form->input('password');
echo $this->Form->input('prenom');
echo $this->Form->input('nom');
echo $this->Form->input('telephone');
echo $this->Form->input('email');
?>
</fieldset>
<?php echo $this->Form->end(array('label'=>'S\'inscrire','div'=>false, 'class'=>'btn btn-success')); ?>
</div>
et celui du controller
public function add(){
if ($this->request->is('post')) {
$this->User->create();
if ($this->User->save($this->request->data)) {
$this->Session->setFlash('L\'utilisateur a été bien enregistré','notif');
return $this->redirect(array('controller' => 'pages','action' => 'home'));
}
$this->Session->setFlash('The user could not be saved. Please, try again.','erreur');
}
}
Merci encore
Si tu met un
if(!empty($this->request->data)){
debug($this->request->data);die();
}
Juste après l'ouverture de ta fonction add() Ca te dit quoi?
apres juste l'ouverture de la fonction add( ça donne
array()
parcontre lorsque
public function add(){
if ($this->request->is('post')) {
debug($this->request->data);die();
ça me donne
array(
'User' => array(
'password' => '*****',
'username' => 'admin',
'prenom' => 'aaaaaa',
'nom' => 'aaaaaaaaa',
'telephone' => '12121212',
'email' => 'fdsgdfrg@gh.vo'
)
)
Bonjour.
As-tu essayé de faire une recherche concernant l'erreur qui t'es retournée par la console de l'inspecteur de ton navigateur ?
Je ne pense pas, car si tu l'avais fait, tu aurais remarqué que l'erreur n'est dû ni au Framework CakePHP, ni tout simplement à PHP, mais à ton navigateur qui doit être Firefox.
Merci Mr Lartak,
mais j'ai essayé avec internet explorer et le problème persiste toujours,
en plus j'ai cherché avec le consol de firebug et on m'a affiché comme j'ai deja mentionné l'erreur suivante :
Champs mot de passe présents sur une page non sécurisée (http://). Cela représente un risque de sécurité permettant le vol d'identifiants de connexion.
Bonsoir.
mais j'ai essayé avec internet explorer et le problème persiste toujours
Dans tous les cas, ça n'a rien à voir avec le Framework CakePHP.
en plus j'ai cherché avec le consol de firebug et on m'a affiché comme j'ai deja mentionné l'erreur suivante :
Ce n'est pas étonnant puisque Firebug est l'inspecteur de Firefox et j'avais bien compris que l'erreur t'étais affiché dans la console, ce qui conforte de plus ce que j'ai dis précédemment, l'erreur n'est pas dû au Framework ou à PHP, mais plutôt au navigateur ou à une extension.
Si le Framework en était la cause, il t'afficherait lui même l'erreur.
Car pour tout te dire, j'ai fais une recherche sur Google avec l'erreur qui t'es retournée et dans la quelque dizaine de résultat que j'ai consultée, c'était en rapport avec Firefox.
Bonjour,
le meme probleme persiste avec googlechrom,
la seule chose que je n'ai pas encore testé est la proposition de Mr duffJohn,
que le problème sera resoulu des que le site sera en ligne.
Moi je pencherais plus pour un problème dans ton code, ce message est lié à firebug et il ne bloque pas la requête (seulement informatif). Donc fort à parier que tu auras encore ton problème en ligne.