Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1333 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Aide pour que mon livre d'or en php marche...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide pour que mon livre d'or en php marche...

n°952618
Patty62
Posté le 13-01-2005 à 19:52:24  profilanswer
 

Hello tout le monde,
 
Voilà pour mes études (j'apprends tout ce qui est internetà je suis en train de créer un site internet et j'aimerai mettre un forum.
 
J'ai crée une table avec easy php mais j'ai du mal avec le php. J'ai créé une page "livreor.php" mais je pense qu'il faut créer une autre page en php pour que quand quelqu'un clique sur "envoyer", on retombe sur une page avec les messages déjà existants. Même là sur la page que j'ai créé, j'aimerai que l'on puisse lire les messages existants en dessous de l'endroit où l'on peut écrire son message! Bref! J'espère que vous voyez ce que je veux dire!!!!
 
Je vous montre déjà ma page "livreor.php" que j'ai fait mais c'est pas grand chose pour ceux qui s'y connaissent je pense!
 
<html>
<head>
 <title>Livre d'or</title>
</head>
 
<body bgcolor=#F50E0E text=#FFFFFF>
 
<?
if(isset($pseudo))
{
 $connect=mysql_connect('localhost','root','')or die("Problème connection" );
 $selectdb=mysql_select_db("livreor" )or die("Problème selection base" );
 
 $req="insert into membre values('','$pseudo','$email','$message')";
 $res=mysql_query($req);
}
?>
 
<form method="post" action="livreor.php" name="livreor">
<p> Laissez-nous un message !</p>
 
 
<table>
<tr>
<td>
Pseudo* :</td>
<td><input type=text name=nom size=25 ></td>
<tr><td>Email :</td>
<td><input type=text name=mail size=25 ></td></tr>
<tr><td>Message:</td><td colspan=2>
<textarea name=message rows=4 cols=47></textarea>
<td rowspan=2><input type=submit value=Envoyer></td></tr>
</td>
</tr>
 
</form>
 
<table width=100% align=center border=0>
<tr>
<td>
<a href="../pages/bienvenue.php"><IMG SRC="../images/boutonretour.gif" border=0>
</td>
</tr>
<br>
<br>
 
</body>
 
</html>
 
 
En tout cas si quelqu'un m'aide, merci beaucoup. Bye. Patty  :hello:

mood
Publicité
Posté le 13-01-2005 à 19:52:24  profilanswer
 

n°952659
sielfried
Posté le 13-01-2005 à 20:47:45  profilanswer
 

C'est quoi la question ?
 
Le code posté m'a l'air bon à l'exception de la ligne if(isset($pseudo)) qui devrait être if (isset($_POST['pseudo'], $_POST['email'], $_POST['message']) (à changer aussi à l'intérieur du if).
 
Edit : ah, j'avais pas lu le "j'aimerai que l'on puisse lire les messages existants en dessous de l'endroit où l'on peut écrire son message". Ben pour ça une simple requête SELECT et on parse les résultats, rien de spécial ?


Message édité par sielfried le 13-01-2005 à 20:54:52

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°952678
Patty62
Posté le 13-01-2005 à 21:15:18  profilanswer
 

Sielfried a écrit :

C'est quoi la question ?
 
Le code posté m'a l'air bon à l'exception de la ligne if(isset($pseudo)) qui devrait être if (isset($_POST['pseudo'], $_POST['email'], $_POST['message']) (à changer aussi à l'intérieur du if).
 
Edit : ah, j'avais pas lu le "j'aimerai que l'on puisse lire les messages existants en dessous de l'endroit où l'on peut écrire son message". Ben pour ça une simple requête SELECT et on parse les résultats, rien de spécial ?


 
Mais il ne faut donc pas créer une autre page php pour faire ça? ou tout est dans la même page que j'ai faite qui est "livreor.php"???

n°952679
AlphaZone
Posté le 13-01-2005 à 21:18:20  profilanswer
 

Tu as le choix.
 
Tu peux très bien créer une autre page, ou alors laissé tout ca dans la même page.  
Tout est une question de gout ;)
 
L'avantage de mettre l'ajout de message dans une autre page, est que cela te permettra de faire afficher le message de l'utilisateur à la suite des autres ;)


Message édité par AlphaZone le 13-01-2005 à 21:20:03
n°952681
Patty62
Posté le 13-01-2005 à 21:21:03  profilanswer
 

AlphaZone a écrit :

Tu as le choix.
 
Tu peux très bien créer une autre page, ou alors laissé tout ca dans la même page.  
Tout est une question de gout ;)


 
Ok ok mais le pire dans tout ça c'est que je mélange tout et je ne sais plus comment faire.
 
Je souhaiterais voir les messages sur cette page là qui existent et quand on clique sur envoyer, que l'on se retrouve sur tous les messages plus le message qui vient d'etre fait.
 
Mais l'histoire du select, bin je ne vois plus trop ce qu'il faut mettre. Je suis perdueeeeeeeeeeeeeeeeeeeee ;-)

n°952683
Patty62
Posté le 13-01-2005 à 21:23:56  profilanswer
 

J'ai trouvé ça http://www.phpdebutant.org/article95.php
 
mais ça me parait assez compliqué quand meme !!!

n°952694
AlphaZone
Posté le 13-01-2005 à 21:56:28  profilanswer
 

Petite remarque, après ton:
$req="insert into membre values('','$pseudo','$email','$message')";
$res=mysql_query($req);  
 
Je te conseil vivement de faire un mysql_close();  
Car la tu laisse la connexion à MySQL ouverte. Or dès que tu as fini d'utilisé MySQL, ferme la connexion. Vala

n°952704
Patty62
Posté le 13-01-2005 à 22:19:11  profilanswer
 

AlphaZone a écrit :

Petite remarque, après ton:
$req="insert into membre values('','$pseudo','$email','$message')";
$res=mysql_query($req);  
 
Je te conseil vivement de faire un mysql_close();  
Car la tu laisse la connexion à MySQL ouverte. Or dès que tu as fini d'utilisé MySQL, ferme la connexion. Vala


 
ok ok merci beaucoup. Ah ce n'est pas évident le php!! Et dire que quand je vais arriver en cours, je n'aurai pas tout fait... mais c'est dur!!! Heureusement que les forums existent!!!

n°952716
sielfried
Posté le 13-01-2005 à 22:37:19  profilanswer
 

AlphaZone a écrit :

Tu as le choix.
L'avantage de mettre l'ajout de message dans une autre page, est que cela te permettra de faire afficher le message de l'utilisateur à la suite des autres ;)


 
Je ne vois pas vraiment ce que ça change, tu peux être plus précis ? On peut tout à fait faire tout dans la même page et récupérer la liste des messages dont le dernier, en tout cas. [:spamafote]  
 
Patty > tu as un exemple concret de requête SELECT avec parse des résultats, ici : http://fr2.php.net/mysql_fetch_assoc.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°952762
esox_ch
Posté le 13-01-2005 à 23:51:26  profilanswer
 

AlphaZone a écrit :

Petite remarque, après ton:
$req="insert into membre values('','$pseudo','$email','$message')";
$res=mysql_query($req);  
 
Je te conseil vivement de faire un mysql_close();  
Car la tu laisse la connexion à MySQL ouverte. Or dès que tu as fini d'utilisé MySQL, ferme la connexion. Vala


 
ou alors d'utiliser une connection permanente ( mysql_popen() )


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 13-01-2005 à 23:51:26  profilanswer
 

n°952863
AlphaZone
Posté le 14-01-2005 à 07:21:22  profilanswer
 

Citation :

Je ne vois pas vraiment ce que ça change, tu peux être plus précis ? On peut tout à fait faire tout dans la même page et récupérer la liste des messages dont le dernier, en tout cas. [:spamafote]


 
En y réfléchissant bien: oui ca change rien. J'avais pas calculer. Heureusement qu'il y a encore des internautes qui ne dorment pas à moitié sur leur clavier. Désolé les gars
 
 

Citation :

ou alors d'utiliser une connection permanente ( mysql_popen() )


Personnelement, ca sert à rien de garder une connexion ouverte alors que l'on n'utilise plus MySQL. C'est plus une porte de service pour les pirates.
Moi je vois MySQL comme un fichier c'est-à-dire: J'ouvre, je lis/ajoute/supprime, et je ferme.


Message édité par AlphaZone le 14-01-2005 à 07:24:39
n°953254
esox_ch
Posté le 14-01-2005 à 17:34:52  profilanswer
 

J'ai lu un article qui disais que c'etais plus rapide du point de vue serveur d'avoir une conection permanente qu'une normale... j'ai pas reflechi a la secu ... Des autres avis?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°954993
AlphaZone
Posté le 17-01-2005 à 20:07:32  profilanswer
 

Oui c'est sur que c'est plus rapide ;)
Après faut philosopher :P

n°954996
KangOl
Profil : pointeur
Posté le 17-01-2005 à 20:14:59  profilanswer
 

de toute facon il y a un close explicite a la fin du script, comme en c et les fichier ouverts :o


---------------
Nos estans firs di nosse pitite patreye...
n°955005
esox_ch
Posté le 17-01-2005 à 20:25:27  profilanswer
 

AlphaZone a écrit :

Oui c'est sur que c'est plus rapide ;)
Après faut philosopher :P


 
Oui mais justement, du point de vue de la sercu, ca ouvre quoi comme failles? Parceque j'ai pas trop vu de doc sur des failles eventuelles crées par un permanent open ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°955057
Patty62
Posté le 17-01-2005 à 21:50:35  profilanswer
 

Hello tout le monde,
 
Je n'ai pas pu revenir sur le forum alors je n'ai vu qu'aujourd'hui vos messages. Merci à tous. J'essaye d'y arriver. et j'espère que ça ira...
 
Bye. Patty

n°955226
AlphaZone
Posté le 18-01-2005 à 07:19:05  profilanswer
 

esox_ch a écrit :

Oui mais justement, du point de vue de la sercu, ca ouvre quoi comme failles? Parceque j'ai pas trop vu de doc sur des failles eventuelles crées par un permanent open ..


Je ne connais pas les failles mais comme je l'ai dis plus haut, je considère MySQL comme un fichier: Inutile de le laisser ouvert si on ne s'en sert plus.
Et puis en y réfléchissant bien, c'est comme si tu laissais la porte de ta maison ouverte. Tu vois ce que je veux dire ?

n°955252
esox_ch
Posté le 18-01-2005 à 09:32:15  profilanswer
 

Oui, justement je me demandais si le fait de laisser la connection Mysql ouverte signifiait laisser un port ouvert. Un de ces 4 je vais controler tout ca :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°956043
AlphaZone
Posté le 19-01-2005 à 07:08:31  profilanswer
 

esox_ch a écrit :

Oui, justement je me demandais si le fait de laisser la connection Mysql ouverte signifiait laisser un port ouvert. Un de ces 4 je vais controler tout ca :D


Tiens moi au courant quand même :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Aide pour que mon livre d'or en php marche...

 

Sujets relatifs
De l'aide sur une Modélisation d'un MCDBesoin d'aide en php (opérateur >>)
besoin d'aide pour faire un batch sous dosAide pour mon examen !!!! (débutant)
probleme cadre resolution dans la page aide!!![Java] Besoin d'aide pour petits progs de debutante
Besoin d'aide pour ceux qui maitrisent bien l'htmlun peu d'aide..
Besoin d'aide pour MODBUS TCPaide pour un programme en C (TARJAN)
Plus de sujets relatifs à : Aide pour que mon livre d'or en php marche...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR