Cette requête PDO n'est pas bien accueillie par mon serveur pour une raison quelconque. Cela fait que le serveur lance une erreur interne du serveur 500. Tous mes autres fichiers PHP fonctionnent correctement et je n'ai modifié aucun paramètre de serveur. Etrangement cependant, il semble que lorsque je commente la ligne qui lie la variable $ u, cela ne donne pas une erreur de 500. Je suis perplexe.Requête PDO provoquant l'erreur de serveur interne 500
<?php
$u=$_GET["u"];
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
$amount = isset($_POST['amount']) ? $_POST['amount'] : null;
if (null != $amount) {
$user = 'username';
$pass = 'password';
$pdo = new PDO('mysql:host=localhost', $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
session_start();
$tablename = $_SESSION['MM_Username'];
$query = sprintf("UPDATE `%s` SET `stock` = :amount WHERE `itemname` = :u", $tablename);
$stmt = $pdo->prepare($query);
$stmt->bindParam('u', $u);
$stmt->bindParam('amount', $amount);
$stmt->execute();
}
}
?>
Que contient le journal des erreurs? – Phil
les obtenir en ce moment même. Une seconde. – Parker
Voici l'erreur Message: [Mar 26 Oct 17:51:03 2010] [erreur] [client 127.0.0.1] utilisateur 'nom d'utilisateur' introuvable:/stats/error_logs/ – Parker