C'est quoi l'erreur dans cecode ?

<?php
if(isset($_POST)){
    $nom = addslashes($_POST'nom']);
    $message = addslashes($_POST'message']);

    try{
    $sql = "INSERT INTO livreor WHERE nom='$nom' AND message='$message'";
    $req = $PDO->query($sql);
    }
    catch(PDOException $e){
    echo "Erreur";
    }
}
?>

10 réponses


palmer08
Réponse acceptée

Problème avec les simples quillements ?

<?php
if(isset($_POST)){
    $nom = addslashes($_POST'nom']);
    $message = addslashes($_POST'message']);

    try{
    $sql = "INSERT INTO livreor WHERE nom=$nom AND message=$message";
    $req = $PDO->query($sql);
    }
    catch(PDOException $e){
    echo "Erreur";
    }
}
?>

Si tu nous dis l'erreur aussi ;)

Nic1101
Auteur

Justement, je sais pas c'Est quoi l'erreur !

Tu essaye de faire quoi au juste? (Désolé je ne suis pas un professionnel^^)
Si c'est un message d'erreur peut être que ce n'est pas AND mais OR.

Affiche les messages d'erreurs dans php ou regarde dans les logs apache

Nic1101
Auteur

ok

Nic1101
Auteur

@shryler c'Est un INSERT INTO donc c'est AND.

Effectivement ^^

Nic1101
Auteur

euh.. comment je fais pour afficher les erreurs dans PDO déjà ?

Nic1101
Auteur

Merci beaucoup !!

Nic1101