Pb envoie de donnée sur une base de donnée

Résolu
Bonjour, voila j'ai créer une page php qui est censé envoyé les données dans ma base. Mon problème est que j'ai ce message d'erreur quand j'essaye de la consulter, si quelqu'un pourrais m'aider je lui serait reconnaissant:

Parse error: syntax error, unexpected T_STRING in /mnt/141/sdc/e/0/richard.lage/send.php on line 12

Voici ma source

<html><head><title>Processus d'envoie</title></head>
<body>
<?php
$titre = $_POST['titre'];
$lien = $_POST['lien'];
$mp = $_POST['mp'];

$db = mysql_connect('sql.free.fr', 'mon_login',$mp);

mysql_select_db('ma_base',$db);

$sql = INSERT INTO `video` ( `id` , `titre` , `lien` ) VALUES ('', $titre, $lien);
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_assoc($req))
{
echo "Votre film a bien était ajouté,merci et a bientot";
}
mysql_close();
?>
</body>
</html>

Les champs inséré dans la base vienne d'un formulaire ansi que le mot de passe.
Configuration: Windows XP
Firefox 1.5.0.11

7 réponses

  1. tu veut pas plutot organiser ton code en t'orientant Poo sa simplifirer tou ^^
    Car la ces beaucoup de code pour pas grand chose.

    si tu veut un exemple demande moi
    0
    1. Bonjour, oui si tu a une autre maniere pourquoi pas meme si je ne conné pas le Poo, je suis ouvert a toute proposition au point ou j'en suis.
      Merci d'avance
      0
      1. mets ta requete insert entre " "
        0
        1. ok merci pour l'astuce mais ca ne marche toujours pas.
          Je désespère
          Si quelqu'un voit le probleme je lui en serait trés reconnaissant de me le dire.
          Merci
          0
          1. Attention tous ce que je vien de te code marche en PHP5.
            Voila le code marche je le test actuellement ya pas de probleme
            Aller a plus pour d'autre question n'esite pas a me demander en mp.

            <?php
            
            class My_Sql {
            
            // Requette de connecter Mysql	
            	public function __construct($host, $user, $pass, $db) { 
            		
            		$this->connect = mysql_connect($host, $user, $pass);//connect prent
            		if ($this->connect !== FALSE) {
            			$this->db = mysql_select_db($db);
            			if ($this->db === FALSE) {
            					mysql_close ($this->connect);
            					$this->connect = FALSE;
            					die ('Impossible de se connecter a la base de donnée');
            					
            			}
            			echo 'La connection est établie : OK';
            		}
            	} 
            //Femre la connection.
            	public function sql_close()
                    {
                    if ($this->connect !== FALSE)// Doit etre different de FALSE
                        {
                        $this->connect = mysql_close($this->connect);
                        return $this->connect;
                        }
                    return TRUE;
                    }
            	
            	public function sql_query($query,$fetch_array = FALSE)
                    {
            		$this->query = $query;
                    if (!empty($this->query) AND $this->connect !== FALSE)
                        {
                        $this->result = mysql_query($this->query,$this->connect);
            			$this->error = ($this->result === FALSE) ? TRUE : FALSE;
                        if ($fetch_array AND !$this->error)
                            {
                            $this->result = mysql_fetch_array($this->result);
                            $this->error = ($this->result === FALSE) ? TRUE : FALSE;
                            }
                        $this->result = ($this->error) ? $this->query."\n".mysql_errno($this->connect).' : '.mysql_error($this->connect) : $this->result;
                        if ($this->error) die($this->result);
                        return $this->result;
                        }
                    $this->error = TRUE;
                    $this->result = 'La requète SQL est vide.';
                    die($this->result);
                    }
            }
            
            $a = new My_Sql(localhost, root, charlotte, minichat);
            $a->sql_query("INSERT INTO ta_table VALUE ('', '$titre', 'lien')");
            
            ?>
            0
            1. Ok, merci, comment te remercier ca marche enfin après quelques adaptation.
              C'est toujours avec plaisir que je viens sur "comment ca marche" et que je trouve toute mais solutions a mes problèmes.
              Merci beaucoup a tous et a bientot
              0