Commande $_POST ne fonctionne pas

Bonjour,

Je suis en hébergement mutualisé (offre pro2014) et je tente de mettre en place une base de données mySQL en lien avec des commandes envoyées par PHP.

Mon problème est simple:

Le code suivant fonctionne quand je remplace les commandes $_POST par $_GET:

try
{
$bdd = new PDO('mysql:host=xxx.mysql.db;dbname=xxx;charset=utf8', 'xxx', 'xxx');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

$Wallet_Number = $_POST['Wallet_Number'];
$NFT = $_POST['NFT'];
$Montant_Mise = $_POST['Montant_Mise'];
$Date_Spin = $_POST['Date_Spin'];
$Cle = $_POST['Cle'];

$req = $bdd->prepare('INSERT INTO Wallets_Bets(Wallet_Number,NFT,Montant_Mise,Date_Spin,Cle) VALUES (:Wallet_Number, :NFT, :Montant_Mise, :Date_Spin, :Cle)');

$req->execute(['Wallet_Number' => $Wallet_Number,'NFT' => $NFT,'Montant_Mise' => $Montant_Mise,'Date_Spin' => $Date_Spin,'Cle' => $Cle]);
?>

Mais avec les commandes $_POST je n'obtiens aucun retour ni message d'erreur. C'est comme si les lignes contenant $_POST n'étaient pas traitées lors de l'execution. Avec $_GET, l'ajout des données s'effectue correctement dans ma table de données.

Savez vous ce que je loupe ? Je pense peut être à un problème de paramétrage quelque part.

Merci et bonne journée,

Pierre

Bonjour,

sans un exemple concret là ça va être compliqué, car pur théorie avec des éléments manquants.

Cordialement, janus57


$Wallet_Number = $POST['WalletNumber'];
$NFT = $_POST['NFT'];
$Montant_Mise = $POST['MontantMise'];
$Date_Spin = $POST['DateSpin'];

Bonjour @1e302231469a08f5c8da

Ne serait-ce pas plutôt **$_POST** ?
https://www.php.net/manual/en/reserved.variables.post

Ne serait-ce pas plutôt $_POST ?
https://www.php.net/manual/en/reserved.variables.post


Dans son post c'est en italique parce que @1e302231469a08f5c8da s'est abstenu d'utiliser le gadget `</>` pour encadrer les caractères spéciaux interprétés par le forum.