







|
[ Forums >> Webmasters >> Les autres langages >> Probleme sur scrpit php ]
| > Probleme sur scrpit php |
[ Posté par defcon ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 07-07-2008 à 22:08 | 7 messages ]
  c'était les quotes autour des colonnes. ceci fonctionne.
<?PHP
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('forum',$db);
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$email = mysql_real_escape_string($_POST['email']);
$url = mysql_real_escape_string($_POST['url']);
$titre = mysql_real_escape_string($_POST['titre']);
$description = mysql_real_escape_string($_POST['description']);
$sql = "INSERT INTO forum_messsage (pseudo, email, url, titre, description)
VALUES('".$pseudo."','".$email."','".$url."','".$titre."','".$description."')";
$result = mysql_query($sql);
if (!$result)
die('Erreur SQL !'.$sql.' '.mysql_error());
echo 'merci beaucoup, vos infos ont été enregistrées.';
mysql_close();
?>
|
|
________________ defcon
 
|
[ Posté par candjoy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 07-07-2008 à 22:47 | 74 messages ]
  C'est de la folie ca marche toujours pas.
voila le code erreur ;
Notice: Undefined index: $pseudo in C:\weblocal\sites\site1\valide.php on line 6
Notice: Undefined index: $email in C:\weblocal\sites\site1\valide.php on line 7
Notice: Undefined index: $url in C:\weblocal\sites\site1\valide.php on line 8
Notice: Undefined index: $titre in C:\weblocal\sites\site1\valide.php on line 9
Notice: Undefined index: $description in C:\weblocal\sites\site1\valide.php on line 10
Erreur SQL !INSERT INTO forum_messsage ('pseudo', 'email', 'url', 'titre', 'description') VALUES('','','','','') Erreur de syntaxe près de ''pseudo', 'email', 'url', 'titre', 'description') VALUES('','','' à la ligne 1
________________ webmaster:candjoy
| [ Posté par rf92 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-07-2008 à 08:53 | 690 messages ]
  Bonjour,
si tu saisis directement en mode sql "INSERT INTO forum_messsage ('pseudo', 'email', 'url', 'titre', 'description') VALUES('','','','','')" avec des valeurs pour les variables, cela fonctionne-t-il ?
Je ne sais pas, mais l'ordre des champs a-t-il une importance ?
sans faire un insert, si tu fais echo $_POST[pseudo], quel résultat as-tu ?
a+
________________ rf92
A Begwalewe, près de Serule au Botswana, Galetwaselwe Mossi a volé une vache à Sir Seretse Khama. On vous fait grâce du nom de la vache.
Pierre Desproges
| [ Posté par candjoy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-07-2008 à 09:04 | 74 messages ]
  oui la ca marche, mais bon sa ressout pas mon blém
________________ webmaster:candjoy
| [ Posté par candjoy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-07-2008 à 09:04 | 74 messages ]
  c'est un vrai casse téte ma parole
________________ webmaster:candjoy
| [ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-07-2008 à 10:08 | 4255 messages ]
  Bonjour,
on t'a dit : "Pas de quotes autour des noms des colonnes" !
Faudrait peut être en tenir compte 
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par candjoy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-07-2008 à 15:17 | 74 messages ]
  Désoler, mais comment ca pas de cote ?
________________ webmaster:candjoy
| [ Posté par candjoy ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-07-2008 à 15:45 | 74 messages ]
  C'est bon ca marche, le script etait en faite ;
<?PHP
if(($_POST['pseudo']!=NULL)&($_POST['email']!=NULL)&($_POST['url']!=NULL)&($_POST['titre']!=NULL)&($_POST['description']!=NULL))
{
$pseudo=$_POST['pseudo'];
$email=$_POST['email'];
$url=$_POST['url'];
$titre=$_POST['titre'];
$description=$_POST['description'];
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('forum',$db);
$sql = "INSERT INTO forum_messsage
VALUES('$pseudo','$email','$url','$titre','$description')";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'merci beaucoup, vos infos ont été enregistrées.';
mysql_close();
}
else { echo'merci de renseigner tous les champs <a href="index.php">retour formulaire</a>';
}
?>
________________ webmaster:candjoy
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|