Bonjour,
Je suis en train de faire mon site, j'installe actuellement un système de clé avec un <<>form> et $\_POST (Php 7.2), je teste en local et tout fonctionne bien, je met donc tout les fichiers sur mon hébergement, et, le formulaire ne marche pas du tout, alors je fais un var_dump($\_POST), en local, ça fonctionne, dans $\_POST je retrouve toutes mes informations, je teste alors sur le site, et, $\_POST reste vide.
Info : J'ai un hébergement Perso (Mutualisé).
Merci.
$_POST ne fonctionne pas
Sujets apparentés
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
64028
03.09.2018 14:46
- Connexion à mon compte client
58259
13.02.2019 09:51
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
50145
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
34382
28.07.2017 11:39
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
29825
16.10.2016 16:24
- Augmenter taille PHP Post Max Size sur mutualisé ?
28320
04.12.2019 21:52
- The requested URL / was not found on this server
27904
02.03.2017 18:25
- NextCloud sur mutualisé
27271
07.04.2017 08:42
- Deploy d'un projet Node JS
27107
12.10.2016 20:18
- Passage en php 7.4
24879
30.06.2020 05:05
En faisant l'hypothèse que tu utilises Windows en local (personne n'est parfait) et sachant que ce système ne différencie pas les majuscules des minuscules pour les noms de fichiers, cela peut faire une différence avec le système Unix de ton hébergement qui lui est plus rigoureux à ce sujet.
et donc ??
Si mon hypothèse est correcte tu dois vérifier que tu accèdes à tes fichiers avec la bonne orthographe.
sauf que là c'est du web... pas de fichier, ni de droits, sinon: **404 not found...**
la variable globale $_POST est vide, pas de notions de fichier, sauf erreur de code j'imagine
erreur de code ? j'ai testé en local et ça marche.
pas de piste à te donner
il va te falloir débuguer ça
ton local n'était pas un hébergement de mutualisé, ce n'est pas une référence en soi
Sans aucun script, difficile de se prononcer, on est à l'aveugle !
Faites un test hyper simple.
Un fichier qui s'appelle test.php
if (isset($_POST)) {
var_dump($_POST);
} else {
echo "remplissez le formulaire";
}
?>
Si ça fonctionne, tout va bien.
Si ça ne fonctionne pas... je ne vois pas ce qui ne va pas (sauf erreur de frappe dans mon code)
encore une fois marche en local, mais pas sur le site, tu peux aller voir https://furioux.com/test
```html
if ( !empty($_POST) ) { // évite d'afficher un tableau vide avec isset
var_dump( $_POST );
} else {
echo "remplissez le formulaire
\n";
}
?>
```
Oui mon code de traitement est sur la page
essaye avec mon code
ça marche? ton code est en cause
ça marche pas? quel est le contenu de ton fichier `.ovhconfig`
@furioux : c'est un fichier php ?
Car ton ficher n'a pas d'extension
Essaie avec un fichier nommé test.php
(à moins que tu aies un fichier htaccess qui traite ça, mais bon, en phase débug, j'enlèverai tout)
c'est un routeur que j'ai fait moi même en php
Pas compris.
Tu as un $_POST qui ne te sort rien.
Pars d'un fichier hyper basique et vois si ça marche.
Depuis le début, on est tous à l'aveugle !
Tu ne nous as posté AUCUN code.
On t'a proposé un fichier test tout bête, mais on ne sait pas ce que tu as fait.
sur les mutus Ovh, on n'est pas obligé de mettre l'extension, par défaut
@kyodev mon fichier .ovhconfig tel quel :
app.engine=php
app.engine.version=7.2
http.firewall=none
environment=development
container.image=stable
Partie connexion
Routeur
ton fichier .ovhconfig est sans surprise
Comme dit, il faut revenir à un fichier de base.
Je ne vois pas ce qui peut bloquer en particulier.
Mais quand on ne comprend pas, on enlève tout le superflus.
Ton routeur fonctionne mal. Cela retourne un statut 404 pour toutes tes pages.
Il faudrait voir le .htaccess
Cordialement,
Boris..
```text ce n'est pas une page *not found*
```text
curl --head https://furioux.com/cv
HTTP/2 404
content-type: text/html; charset=UTF-8
```
ce n'est pas le .htaccess qui répond, c'est php, pour éviter indexation? (pas mal) ```
Je suis revenu à un site primitif, avec seulement le contenu de test.php, et ça marche ! ça devait être le routeur qui bloquait je vais revoir le site, merci beaucoup.
tu peux nous montrer ton htaccess ?