Aide - Recherche - Membres - Calendrier
Version complète : probleme php et mysql
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
Dauleb
salut voila le probleme
j ai ce message d'erreur qui apparait sur le net quand je lance ce script:

<?
$db = mysql_connect('sql.free.fr', 'dauleb', 'root');
mysql_select_db('dauleb',$db);
mysql_query(ALTER TABLE dauleb_tbl ADD numero INT not null AUTO_INCREMENT);
mysql_query(ALTER TABLE dauleb_tbl ADD titre TEXT not null);
mysql_query(ALTER TABLE dauleb_tbl ADD auteur TEXT not null);
mysql_query(ALTER TABLE dauleb_tbl ADD corps TEXT not null);
mysql_query(ALTER TABLE dauleb_tbl ADD date TEXT not null);
mysql_query(ALTER TABLE dauleb_tbl ADD url TEXT not null);
mysql_close($db);
?>

beinsur le mot de passe est le bon
Il faut savoir que ce ficheir me permet de creer ma base de donnée mysql que j ai fait activé chez free il y a tres longtemps.


Parse error: parse error in your script on line 4

merci de votre aide
Dauleb
bon la je travail sur mysql de easyphp et j ai deja creer la table avec le nom dauleb et voici le messag qu il m affiche quand je veux incrémenter dans la base de donnée les valeurs du formulaire..

Parse error: parse error, unexpected T_STRING in f:\easyphp\www\verif1.php3 on line 9

et voici le code php:

<?
$titre = $_POST['titre'];
$date = $_POST['date'];
$auteur = $_POST['auteur'];
$corps = $_POST['corps'];
$url = $_POST['url'];
$db = mysql_connect('sql.free.fr', 'dauleb', 'root');
mysql_select_db('dauleb',$db);
mysql_query(INSERT INTO dauleb_tbl VALUES('titre','date','auteur','corps','url');
mysql_close($db);
?>

<?

et le code html du formulaire


<body>
<form method="post" action="/verif1.php3">
<center>Titre : <input type="text" name="titre" size="12"><br></center>
<center>Date : <input type="text" name="date" size="12"><br></center>
<center>Auteur : <input type="text" name="auteur" size="12"><br></center>
<center>Corps : <textarea name="corps" cols="48" rows="20"></textarea><br></center>
<center>URL : <input type="text" name="url" size="12" value="http://"></center><p>&nbsp;</p>
<center><input type="submit" value="OK"></center>
</form>
</body></html>

je ne vois pas ou est mon erreur merci de m aider car la je planche

a+
Ô_o Nyto o_Ô
[quote] <? $db = mysql_connect('sql.free.fr', 'dauleb', 'root'); mysql_select_db('dauleb',$db); mysql_query(ALTER TABLE dauleb_tbl ADD numero INT not null AUTO_INCREMENT); mysql_query(ALTER TABLE dauleb_tbl ADD titre TEXT not null); mysql_query(ALTER TABLE dauleb_tbl ADD auteur TEXT not null); mysql_query(ALTER TABLE dauleb_tbl ADD corps TEXT not null); mysql_query(ALTER TABLE dauleb_tbl ADD date TEXT not null); mysql_query(ALTER TABLE dauleb_tbl ADD url TEXT not null); mysql_close($db); ?>[/quote] Ta table 'dauleb_tbl' est créée ?
Ô_o Nyto o_Ô
[quote] mysql_query(INSERT INTO dauleb_tbl VALUES('titre','date','auteur','corps','url'); [/quote] Il te manque une parenthese, et les "
CODE
mysql_query("INSERT INTO dauleb_tbl VALUES('titre','date','auteur','corps','url')");
Ô_o Nyto o_Ô
et aussi les $ devant tes variable
desole des 2 posts

(pis pour plus ed propreté rajoute le nom des colone de ta table)

CODE
mysql_query("INSERT INTO dauleb_tbl('NomDeColone1','NomDeColone2','NomDeColone3','NomDeColone4','NomDeColone5') VALUES('$titre','$date','$auteur','$corps','$url')");
Dauleb
merci pour les corrections je les ai faites mais j ai toujours cette erreur:

Parse error: parse error, unexpected T_STRING in f:\easyphp\www\verif1.php3 on line 9

déjà que veut elle dire

merci encore
Dauleb
Base de données dauleb - table news sur le serveur localhost
c est ce qui est afficher dans phpadmin c est bien dauleb que je doir mettre quand je fais ce code:

$db = mysql_connect('sql.free.fr', 'dauleb', 'root');
Anonymous
si c sur localhost, il faut pas mettre sql.free.fr
qwix
Il faut toujours faire comme cela:
mysql_query( "ta tequete SQL" ) ;
et non
mysql_query( ta requete SQL ) ;

sinon ça ne marche pas wink.gif

smile.gif
Dauleb
salut j ai toujours la meme erreur qui s'affiche
Parse error: parse error, unexpected T_STRING in f:\easyphp\www\verif1.php3 on line 9
et je ne vois d ou elle vient car il n y a pas d erreur a la ligne 9 alors si une personne c est d ou elle vient cela serait cool

a+
Dauleb
voila ce que j ai mis dans mon code pour ne plus avoir l erreur et ca marche

mysql_query("INSERT INTO dauleb_tbl(\'$titre\',\'$date\',\'$auteur\',\'$corps\',\'$url\')");

voila
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.