Probleme PDO

Pour parler de tout ce qui concerne l'hébergement web, c'est ici.
Répondre
rockalouest
Messages : 2
Enregistré le : 18 janv. 2012 12:14
Compte LegTux : rockalouest

Probleme PDO

Message par rockalouest »

Bonjour,

Ne voyant pas de solution je me permet de vous solliciter (quelqu'un saura peut-être voir où est mon erreur)

J'ai une page qui ne fait qu'executer un update en utilisant PDO :

Code : Tout sélectionner

<?php

include 'ConnectPDO.php';
if(isset($_GET["xxx"]))
{
$RequeteMiseJour="UPDATE `TABLE`  SET `".$_GET["xxx"]."` = '".$_GET["xxx"]."' WHERE email = '".$_GET["xxx"]."'";
echo $RequeteMiseJour;
$pdo->exec($RequeteMiseJour);

}

?>
elle utilise ceci :

Code : Tout sélectionner

<?php
$hote='localhost';
$base='xxxxxx';
$utilisateur='xxxxxx';
$mdp="xxxxxx";
try 
{
$strconnection = 'mysql:host='.$hote.';dbname='.$base; //Ligne 1
$arrextraparam= array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); //Ligne 2
$pdo = new PDO($strconnection,$utilisateur, $mdp , $arrextraparam); //Ligne 3; Instancie la connexion
//$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//Ligne 4
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e) {
    $msg='<table><tr><td style="background-color:#CC6633;color:#ffffff;">';
    $msg = $msg.'ERREUR PDO dans <br>' . $e->getFile() . '<br> Ligne:' . $e->getLine() . '<br>' . $e->getMessage();
    $msg = $msg.'</td></tr></table>';
    die($msg);
}

?>
Or en testant (en appellant la page avec les valeurs en paramètre) aucun message d'erreur n'aopparait, mais la requete ne s'execute qu'après avoir rafraichi cette dite page.

Bref, si vous avez une idée.

Merci d'avance
rockalouest
Messages : 2
Enregistré le : 18 janv. 2012 12:14
Compte LegTux : rockalouest

[Resolu] Re: Probleme PDO

Message par rockalouest »

Pour ceux que cela interesse :

en refaisant toute la démarche j'ai trouvé : ce serait à priori les $_GET["XXX"] qui posaient problème .... ????

J'ai donc passés les parametres en $_POST[].
Répondre