par
Mazarini » 29 nov. 2019, 13:56
<?php if (isset($_POST['Mdp']) AND $_POST['Mdp'] == "test") { ?>
<?php setcookie('Autorisation', 'Vrai', time() + 365*24*3600, null, null, false, true); ?>
Entre ?> et <?php, il y a des caractères (return et blancs).
Si les sorties ne sont pas bufferisées, le setcookies plante. En local, ca doit être bufferisé mais pas dans l'hébergement.
Je suppose que le paramétrage du serveur fait que les messages d'erreur sont affichés dans une log et pas à l'écran (c'est normal en ligne et c'est le contraire qui est normal en local). Donc pas de message comme quoi tu a déjà envoyé des caractères.
Une solution :
<?php if (isset($_POST['Mdp']) AND $_POST['Mdp'] == "test") {
setcookie('Autorisation', 'Vrai', time() + 365*24*3600, null, null, false, true); ?>
[PHP]<?php if (isset($_POST['Mdp']) AND $_POST['Mdp'] == "test") { ?>
<?php setcookie('Autorisation', 'Vrai', time() + 365*24*3600, null, null, false, true); ?>[/PHP]
Entre ?> et <?php, il y a des caractères (return et blancs).
Si les sorties ne sont pas bufferisées, le setcookies plante. En local, ca doit être bufferisé mais pas dans l'hébergement.
Je suppose que le paramétrage du serveur fait que les messages d'erreur sont affichés dans une log et pas à l'écran (c'est normal en ligne et c'est le contraire qui est normal en local). Donc pas de message comme quoi tu a déjà envoyé des caractères.
Une solution :
[PHP]<?php if (isset($_POST['Mdp']) AND $_POST['Mdp'] == "test") {
setcookie('Autorisation', 'Vrai', time() + 365*24*3600, null, null, false, true); ?>[/PHP]