S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

[php]livre d'or qui decone
Section : Informatique
Logiciels et materiel PC


Actualiser  Hyjoo > Forums > Le village > Informatique > [php]livre d'or qui decone

[php]livre d'or qui decone : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)

 
Rechercher dans la discussion
 Phplivre d'or qui decone
 Informatique : Logiciels et materiel PC
29/06/2004, 14h01 #1
dumdum 
Ombre

dumdum

[php]livre d'or qui decone

bijour

alors voila je commence a aprendre le php alors j'ai comencerpar un livre d'or

j'ai situé l'erreur mais je la trouve pas je pense qu'elle se trouve dans la page ou il y a l'actrion pour poster le formulaire car quand je met une ligne ca va mais quand j'en mais plusieur ca marche pas

si je met un messages de plus de 1 lignes directement dans ma base de donée ca marche

sinon voila le script que j'ai fait pour ajouter le formulaire a ma base de donnée


<?php
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$base = "livre";

mysql_pconnect($serveur, $utilisateur , $motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base)
or die("Base de données non trouvée.");
$pseudo = $_POST["pseudo"];
$coment = $_POST["coment"];
$email =$_POST["email"];

mysql_query("INSERT INTO comenta (pseudo, coment, email)".
" VALUES ('$pseudo', '$coment', '$email') ")
or die("Impossible d'insérer votre comenentaire");
echo "Merci";
?>

please help me j'en peux plus aidez moi
dumdum est déconnecté(e)
29/06/2004, 14h09 #2
Eol 
Dieu

Eol

Re : [php]livre d'or qui decone

Ca vient proablement des apostrophes. Il faut utiliser l'instruction addSlashes($TonTexte) avant de stocker dans la base de données, et stripSlashes($TonTexte) avant d'afficher
Eol est déconnecté(e)
29/06/2004, 15h11 #3
dumdum 
Ombre

dumdum

Re : [php]livre d'or qui decone

Citation
Posté par Eol
Ca vient proablement des apostrophes. Il faut utiliser l'instruction addSlashes($TonTexte) avant de stocker dans la base de données, et stripSlashes($TonTexte) avant d'afficher


ca ferai donc :
mysql_query("INSERT INTO comenta (pseudo, coment, email)".
" VALUES ('addSlashes('$pseudo', '$coment', '$email')) ")

????????
c'est bien ca la syntaxe ??
dumdum est déconnecté(e)
29/06/2004, 15h45 #4
kharaone 
Ombre

kharaone

Re : [php]livre d'or qui decone

Code PHP:
<?php
$serveur 
"localhost";
$utilisateur "root";
$motDePasse "";
$base "livre";
 
mysql_pconnect($serveur$utilisateur $motDePasse
or die(
"Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base
or die(
"Base de données non trouvée.");
 
//Par contre ici, tu es pas à l'abri de code html malicieux par exemple
//qui serait rentré à la place du pseudo ou du commentaire
$pseudo addslashes($_POST["pseudo"]);
$coment addslashes($_POST["coment"]);
$email =$_POST["email"];
 
mysql_query("INSERT INTO comenta (pseudo, coment, email)".
" VALUES ('$pseudo', '$coment', '$email') ")
or die(
"Impossible d'insérer votre comenentaire");
echo 
"Merci";
/*
Ne pas oublié au moment où tu récupères tes données de faire un 
stripslashes() de la variable que récupère et qui a été préalablement
filtrée par le addslashes()
*/
 
?>


maintenant, tout ca c'est basique, et il faudra rajouter des filtres qui vont par exemple vérifier que l'email a bien été écrit et est valide, un filtre qui vérifie si le pseudo et les commentaires ne contiennent pas du code html.

ps : ton problème peut aussi venir d'une mauvaise structure de base de donnée... De quel type est "coment" dans la base de donnée??

Dernière modification par kharaone : 29/06/2004 à 15h57.
kharaone est déconnecté(e)
30/06/2004, 20h53 #5
dumdum 
Ombre

dumdum

Re : [php]livre d'or qui decone

mon coment est rentrer dans un longtext dans ma base de donne je pense que dans ce cas la pas de problème non ?
dumdum est déconnecté(e)
01/07/2004, 09h16 #6
kharaone 
Ombre

kharaone

Re : [php]livre d'or qui decone

ouraf, t'es un bourrin,

tu t'attends à des romans???

le longtext peut contenir....* fouille dans ses vieilles notes de cours * 4Go de caractères !!!!!

C'est pas ca qui pose problème mais dis toi que le système alloue une grande partie, en prévision des futurs caractères, et donc ca prend de la place et du temps pour rien...


sinon t'as éssayé avec les addslahes??

si ca te fait toujours des erreurs, affiche nous l'erreur...
kharaone est déconnecté(e)
01/07/2004, 10h48 #7
dumdum 
Ombre

dumdum

Re : [php]livre d'or qui decone

Citation
Posté par kharaone
sinon t'as éssayé avec les addslahes??

si ca te fait toujours des erreurs, affiche nous l'erreur...

Oui avec les assslashes ca marche inpec mais j'ai pas besoin des stripslashes pour le lescture du contenu de la base de donnée .


Par contre vu que longtext c'est un peu trop que me conseille tu un text ou un mediumtext ??
dumdum est déconnecté(e)
01/07/2004, 11h14 #8
kharaone 
Ombre

kharaone

Re : [php]livre d'or qui decone

oui, un text suffirait largement....
kharaone est déconnecté(e)
01/07/2004, 11h20 #9
dumdum 
Ombre

dumdum

Re : [php]livre d'or qui decone

merci pour le renseignement je modif ca tout de suite
dumdum est déconnecté(e)

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > [php]livre d'or qui decone

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
Recherche De livre qui date... lolipopo Littérature et bande dessinée 9 20/01/2006 21h21
Palme D'or Faern Le comptoir 5 11/05/2005 20h07
Livre d'or dumdum Informatique 6 04/08/2004 21h06
[PHP]toujours le livre dumdum Informatique 70 16/07/2004 18h14
Vous avez besoin d'un livre d'or pour votre site magikluce Le comptoir 3 06/04/2003 15h26
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +1. Il est actuellement 18h34.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés