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.