Erreur SQL

  • marjune
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Aoû 14, 2008
  • Messages: 7
  • Status: Offline

Message Décembre 4th, 2008, 11:02 pm

Salutation....

A partir de maintenant la GI dans le milieu du développement de notre site qui est ma thèse.,., Sur les blogs de ladite étude.,., J'ai un problème avec cette d ** n textarea de mon blog.,.,

la base de données:

Code: [ Select ]
CREATE TABLE   ‘blogs’ (
  `blogs_id` int(10) unsigned NOT NULL auto_increment,
  `blogger` varchar(15) NOT NULL,
  `blog_topic` varchar(75) NOT NULL,
  `blog_content` text NOT NULL,
  `date_created` varchar(20) NOT NULL,
  PRIMARY KEY  (`blogs_id`),
) ;
  1. CREATE TABLE   ‘blogs’ (
  2.   `blogs_id` int(10) unsigned NOT NULL auto_increment,
  3.   `blogger` varchar(15) NOT NULL,
  4.   `blog_topic` varchar(75) NOT NULL,
  5.   `blog_content` text NOT NULL,
  6.   `date_created` varchar(20) NOT NULL,
  7.   PRIMARY KEY  (`blogs_id`),
  8. ) ;




le code:
Code: [ Select ]
<?php
 
 $host = "localhost";
  $user = "root";
  $passwd = "*******";
  $database = "cssonlinedb";
 
 
  $connect_db = mysql_connect("$host","$user","$passwd");
   
    if (!$connect_db) {
     
       die ('Could not Connect: ' . mysql_error() );
    }
   
  mysql_select_db("$database", $connect_db) or die ('Cant connect the database: ' . mysql_error() );
 
             
      $id = $_GET['IDuser'];
      $topic = $_POST['blog_title'];/textarea for subject
      $content = $_POST['blog_content'];//textarea for content
      $date_time = date("m/d/y h:i:s");
       
              // Get first the name of the blogger
             
              $blogger = "SELECT username FROM css_registration WHERE memID = '$id';";
              $blogger_test = mysql_query($blogger);
             
              if ( !$blogger_test ) {
             
                  die ("ERROR: " . mysql_error() );
             
              }    
             
              else {
             
                  $blogger_field = mysql_fetch_array($blogger_test);
                                     
                  $blogger = $blogger_field['username'];
                 
                 // add the information in the database
                 
                 $sql = "INSERT INTO blogs ( blogger, blog_topic, blog_content, date_created )
                         VALUES ( '$blogger', '$topic', '$content', '$date_time');";  
             
                  $test = mysql_query($sql);
                 
                 if ( !$test ) {
                   
                    die ('ERROR: ' . mysql_error() );
                 }
                 else {
                 
                   echo cool;
                 }
              }
         
         
         
          mysql_close();  
          ?>
  1. <?php
  2.  
  3.  $host = "localhost";
  4.   $user = "root";
  5.   $passwd = "*******";
  6.   $database = "cssonlinedb";
  7.  
  8.  
  9.   $connect_db = mysql_connect("$host","$user","$passwd");
  10.    
  11.     if (!$connect_db) {
  12.      
  13.        die ('Could not Connect: ' . mysql_error() );
  14.     }
  15.    
  16.   mysql_select_db("$database", $connect_db) or die ('Cant connect the database: ' . mysql_error() );
  17.  
  18.              
  19.       $id = $_GET['IDuser'];
  20.       $topic = $_POST['blog_title'];/textarea for subject
  21.       $content = $_POST['blog_content'];//textarea for content
  22.       $date_time = date("m/d/y h:i:s");
  23.        
  24.               // Get first the name of the blogger
  25.              
  26.               $blogger = "SELECT username FROM css_registration WHERE memID = '$id';";
  27.               $blogger_test = mysql_query($blogger);
  28.              
  29.               if ( !$blogger_test ) {
  30.              
  31.                   die ("ERROR: " . mysql_error() );
  32.              
  33.               }    
  34.              
  35.               else {
  36.              
  37.                   $blogger_field = mysql_fetch_array($blogger_test);
  38.                                      
  39.                   $blogger = $blogger_field['username'];
  40.                  
  41.                  // add the information in the database
  42.                  
  43.                  $sql = "INSERT INTO blogs ( blogger, blog_topic, blog_content, date_created )
  44.                          VALUES ( '$blogger', '$topic', '$content', '$date_time');";  
  45.              
  46.                   $test = mysql_query($sql);
  47.                  
  48.                  if ( !$test ) {
  49.                    
  50.                     die ('ERROR: ' . mysql_error() );
  51.                  }
  52.                  else {
  53.                  
  54.                    echo cool;
  55.                  }
  56.               }
  57.          
  58.          
  59.          
  60.           mysql_close();  
  61.           ?>





l'entrée

Whats a blog?
Un blog est un journal personnel. Une tribune. Un espace de collaboration. Un lieu de débat politique. Une rupture de sortie de nouvelles. Une collection de liens. Vos propres pensées personnelles. Notes de service au monde.
Votre blog est tout ce que vous voulez qu'il soit. Il ya des millions d'entre eux, de toutes formes et tailles, et il n'existe pas de véritables règles.
En termes simples, un blog est un site web, où vous écrivez vos commandes sur une base continue. New stuff apparaît au sommet, afin que vos visiteurs peuvent lire Whats new. Puis ils le commenter, ou lié à lui ou par courriel à vous. Ou non.
Depuis Blogger a été lancé en 1999, les blogs ont révolutionné le Web, impacté politique, secoué le journalisme et permis à des millions de personnes d'avoir une voix et un contact avec d'autres.
Et ont été à peu près sûr toute l'affaire ne fait que commencer.
:




l'erreur:

Quote:
ERREUR: Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser à proximité de s nouvelles. Puis ils le commenter, ou lié à lui ou par courriel à vous. Ou non. Depuis Blogge à la ligne 2



/ / Ce code vraiment m'enrage .,.,. et je sais que le texte type a une longueur maximale de 65535 caractères. Est-ce dans la zone de texte?

merci.....
reynz
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Décembre 4th, 2008, 11:02 pm

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Décembre 4th, 2008, 11:16 pm

Utilisez «mysql_real_escape_string ()» sur votre texte d'entrée de sorte que le apostrophes obtenir échappé.
Strong with this one, the sudo is.
  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 29, 2003
  • Messages: 5169
  • Loc: SC-USA
  • Status: Offline

Message Décembre 5th, 2008, 7:11 am

S'il vous plaît se référer à des règles sur le forum en utilisant un anglais correct / signes de ponctuation et de nommer votre fils.

Merci.
- dM

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 212 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC