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

Résolu/Fermé
ludo - 12 avril 2007 à 21:29
divx78 Messages postés 115 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 21 mars 2009 - 13 avril 2007 à 17:25
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.

7 réponses

divx78 Messages postés 115 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 21 mars 2009 3
12 avril 2007 à 23:04
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
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
mets ta requete insert entre " "
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
divx78 Messages postés 115 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 21 mars 2009 3
13 avril 2007 à 15:51
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
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
divx78 Messages postés 115 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 21 mars 2009 3
13 avril 2007 à 17:25
sa ete avec plaisir.
0