Fonction header

Fermé
php29 - 30 déc. 2013 à 16:00
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 30 déc. 2013 à 16:23
j'ai utilisé la fonction header dans ma page waeb mais elle ne fonctionne pas
<?php
if (isset($_POST['aa']) and $_POST'aa']=="123")
{
header('Location: http://exemple.com/indexg.php');
}
else if (isset($_POST['aa']) and $_POST['aal']!="123")
{
echo'what are you doing her';
}
?>

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
30 déc. 2013 à 16:23
Lut',
if (isset($_POST['aa']) and $_POST'aa']=="123") 

c'est pas bon, te manque un crochet ouvrant, et la comparaison devrait se faire avec un triple égal; et tu as un "l" en trop dans le else:
if (isset($_POST['aa']) and ($_POST['aa'] === "123")) { ...
} else if (isset($_POST['aa']) and ($_POST['aa'] !== "123")) { ...
}

Qui plus est, avant d'utiliser
header()
, est-tu sûr de n'envoyer aucun octet de la page (attention aux BOM de l'UTF-8)?
0