bonjour à tous,
j'ai un problème avec un message d'erreur et ça fait plus de 1 jour que je suis à la recherche.
ci joint mon message
PHP Notice: Undefined index: logout in /var/www/html/xxxxxxx…./index.php on line 10, referer: http://xxxxxx......./index.php/caracteristique?menuItem=menuItem1¤tRootItem=menuItem1
et mon code
<?php
//@ini_set('include_path', '.:/home/fxlacroix/public_html/:' . ini_get('include_path'));
require_once('OleaneBuilder/core/OleaneBuilder.php');
require_once('OleaneBuilder/core/Auth.php');
require_once( '../phplib/Soap/nusoap.php' );
include_once('Net/Ouaf.php');
session_start();
if($_REQUEST['logout']==true){
session_destroy();
}
$OleaneBuilder = new OleaneBuilder();
$OleaneBuilder->run($_REQUEST);
?>
# port salut
Posté par NeoX . Évalué à 4.
c'est marqué dessus :D
alors ce n'est pas bloquant, c'est une 'notice'
la ligne 10 de ton code dit :
et le message d'erreur dit qu'il ne trouve pas l'index 'logout' dans ton tableau $_REQUEST
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: port salut
Posté par wismerhill . Évalué à 2.
Et vu la façon dont PHP transforme les types de données, le ==true est en trop.
Et vu que la valeur de logout est quant même convertie en booléen, on pourrait aussi bien utiliser
[^] # Re: port salut
Posté par NeoX . Évalué à 2.
sauf qu'avec cette syntaxe, cela va aussi fonctionner si
$_REQUEST['logout']=toto :D
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: port salut
Posté par sensei . Évalué à 1.
Bonjour,
merci pour l'intervention. je vais tester cela.
La j'ai récupéré une application d'un client, et c'est une usine à gaz sans doc et on ne sait pas si ça déjà fonctionné
[^] # Re: port salut
Posté par guppy . Évalué à 1.
Perso le '== true' je trouve ça horrible. C'est pas mieux ça :
Enfin si ça fonctionne, parce que j'en suis pas sûr n'ayant pas fait de php depuis quelques années.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.