INSERT SQL fonctionne en local mais pas en ligne !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : INSERT SQL fonctionne en local mais pas en ligne !

par caroube » 11 déc. 2008, 12:47

Ben si ça marche sans is_read mais pas avec is_read, c'est qu'il y a un problème de structure de base. Comme visiblement, le nom de ta table est une constante, vérifie bien que c'est dans la bonne base et la bonne table que tu fais ton select.
Un "echo $sql2" que tu copies et que tu colles dans phpmyadmin devrait permettre d'avancer

INSERT SQL fonctionne en local mais pas en ligne !

par hi-logik » 10 déc. 2008, 19:41

bonjour à tous !

voila j'utilise PDO pour me connecté à une base de donnée MYSQL !

mon souci que je ne comprends toujours pas et ca à l'aire de se produire souvent c'est
que ca marche très bien en local mais des que je le met en ligne j'ai des bugs !

par exemple j'enregistre un les données d'un formulaire et j'enregistre sur 2 tables !

voici un petit bout de code :
si le formulaire est bien remplie alors on enregistre !

Code : Tout sélectionner

if($error == true) { $requete = "INSERT INTO ".REGISTER_CARNIVAL." VALUES ('', '".$ip."', '".$gender."', '".$firstname."', '".$lastname."', '".date("d/m/Y")."', '".$address."', '".$codePostal."', '".$country."', '".$phone."', '".$mobile."', '".$email."', '".$paiement."') "; $connection = SPDO::getInstance(); $connection->exec($requete); if($newsletter == 1) { $newsSQL = "INSERT INTO ".NEWSLETTER." VALUES (NULL, '".$email."', '".$gender."', '".$firstname."', '".$lastname."')"; $connection->exec($newsSQL); } // Fermeture de la connection $connection->close(); } }
je precise que je suis bien en php 5 aussi bien chez moi qu'en ligne
je suis chez ovh !

de plus j'ai un autre souci du meme type je vous donne les infos

par exemple ce message d'erreur :

Call to a member function fetchAll() on a non-object in

je l'ai jamais en local tous marche niquel

et je fais que transférer les meme fichier qui marche sans problème en local !

le code :

Code : Tout sélectionner

// requete de selection des messages $sql2 = "SELECT id_message_received, email, subject, DATE_FORMAT(timestamp, '%d/%m/%Y') AS date, is_read FROM ".MESSAGE_RECEIVED." LIMIT ".$start.",".$nb_results_p_page; $query = $connection->query($sql2); $result2 = $query->fetchAll(PDO::FETCH_OBJ);
et la quand je retire is_read ca remarche !
peut etre que je n'ai pas fais la requete comme il faut cepandant ca marche en local !

quelu'un pourrait il m'aider please ?