par
Ascla » 13 déc. 2015, 03:40
Dans une condition, il faut toujours utiliser les 2 signes = pour une comparaison : if ($a == $b)
Le simple signe = change la valeur d'une variable.
Du coup, une condition if ($a = $b) sera TOUJOURS vraie, car à partir du moment ou l'assignation est faite, la condition reçoit vrai et sera donc respectée.
Pour ton problème, la solution serait donc :
if ($destinataire == "[email protected]")
{
require "test2.php";
}
Pour ton autre exemple :
$val = 1;
if ($val == 1)
{
include 'test1.php';
}
if ($val == 2)
{
include 'test2.php';
}
Dans une condition, il faut toujours utiliser les 2 signes = pour une comparaison : if ($a == $b)
Le simple signe = change la valeur d'une variable.
Du coup, une condition if ($a = $b) sera TOUJOURS vraie, car à partir du moment ou l'assignation est faite, la condition reçoit vrai et sera donc respectée.
Pour ton problème, la solution serait donc :
[php]if ($destinataire == "
[email protected]")
{
require "test2.php";
}[/php]
Pour ton autre exemple :
[php]$val = 1;
if ($val == 1)
{
include 'test1.php';
}
if ($val == 2)
{
include 'test2.php';
}[/php]