|
Dernière réponse | ||
---|---|---|
Sujet : Livre d'Or en PHP ;) | ||
veryfree |
|
Aperçu |
---|
Vue Rapide de la discussion |
---|
veryfree |
|
Max Evans | VERYFREE => Je suis vraiment désolé, j'avais pas cu ke tu avais posté la source de ton livre d'or ! ;)
Autant pour moi ; et sans rancune ;) :jap: |
potiron | si tu veux pas t'emmerder avec ton Ld'O car en + tu es debutant alors ecris les messages dans un fichier texte, ca evite tout le coté base de données meme s'il sera - souple ..
pour tous les script je te conseille PHPscripts : http://www.phpscripts-fr.net/ c'est en VF :) |
veryfree | salut,
la requete qui crée la table: /****************************/ CREATE TABLE livre ( id int(3) NOT NULL auto_increment, nom varchar(50) default NULL, mail varchar(30) default NULL, message text, date varchar(15) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM; /************************************/ la page html qui continet le formulaire <HTML> <!-- DATE DE CREATION: 07/12/99 --> <HEAD> <TITLE></TITLE> </HEAD> <body bgcolor="#3A90C2" text="#FFFEF1"> <p align="center"> <font face="Monotype Corsiva" size="4"> <FONT COLOR="#000000"> </FONT><font face="Verdana" size="4" color="#FFFEF1"><B>Ajouter un message au livre d'or</B> </font> </font> <p align="center"><a HREF="or.php3"><font face="Verdana" size="4" color="#FFFEF1"><b>Retour au livre d'or</b></font></a><font face="Arial" size="2" color="#FBFECD"> </font> <BR><BR> </p> <center></center> <TABLE> <FORM ACTION="or.php3" METHOD=POST> <TR> <TD><B><font face="Verdana" size="4" color="#FFFEF1">Nom :</FONT></B></TD> <TD><INPUT TYPE="text" NAME="nom" SIZE=20 MAXLENGTH=40></TD> </TR> <TR> <TD><B><font face="Verdana" size="4" color="#FFFEF1">Mail :</FONT></B></TD> <TD><INPUT TYPE="text" NAME="mail" SIZE=25 MAXLENGTH=40></TD> </TR> <TR><TD COLSPAN=2> <B> <font face="Verdana" size="4" color="#FFFEF1">Message :</FONT></B><BR> <TEXTAREA NAME="message" COLS=70 ROWS=7 > </TEXTAREA> <BR> <input type="submit" value="Envoyer" name="B3" style="font-family:Verdana; font-weight:bold; color:#FFFEF1; text-align:center; background-color:#329DCB; margin:2; border-width:17; border-color:teal; border-style:none;"> <INPUT TYPE="reset" VALUE="Effacer" style="font-family:Verdana; font-weight:bold; color:#FFFEF1; text-align:center; background-color:#329DCB; margin:2; border-width:17; border-color:teal; border-style:none;"> </TD></TR> </FORM> </TABLE> </BODY> </HTML> /*****************************/ et enfin la page or.php3 <html> <head> <title>livre d'or</title> </head> <body bgcolor="#3A90C2" text="black" link="white" vlink="white" alink="white"> <p align="center"><b><font face="Verdana" size="2" color="#FFFEF1">livre d'or de jerry</font></b></p> <center><br> <? $host ="localhost"; $user="user";//ton user $pass ="pass";//ton pass en clair $dat = date("j / m / Y" ); echo "<b><font face='Verdana' size='2' color='#FFFEF1'> $dat </font></b>"; mysql_connect($host,$user,$pass); @mysql_select_db($user); if(($nom<>'')&&($message<>'')) { $requete="insert into livre(nom,mail,message,date) values ('$nom','$mail','$message','$dat') "; @mysql_query($requete,$lien); } $requete2="SELECT nom,mail,message FROM livre order by id desc"; $result2=mysql_query($requete2,$lien); while($row2=mysql_fetch_row($result2)) { echo "<p> </p>"; echo " <table border='6' cellpadding='9' cellspacing='0' border bgcolor='#46A6D0' bordercolor='#329DCB' font face='Verdana' size='2' color='white'> <tr> <td width='119' height='30'><p><font face='Verdana' size='2' color='white'><b>De $row2[0]</b></font></td> <td width='300' height='30'><p><b> </b></td> </tr> </table> "; echo " <table border='6' cellpadding='9' cellspacing='0' border bgcolor='#46A6D0' bordercolor='#329DCB' font face='Verdana' size='2' color='#FFFEF1'> <tr> <td width='480' height='25'><p><font face='Verdana' size='2' color='white'><b>Message: $row2[2]</b></font></td> </tr> </table> "; } ?></center></center></center> </body> </html> |
veryfree |
[edtdd]--Message édité par veryfree--[/edtdd] |
Max Evans | Salut,
G laissé un petit message sur le livre d'or ; il est tres bien fait ;) De mon coté je galere tjs ! :( Si tu veux bien m'envoyer les sources, voici mon mail : webmaster@roswell-travel.com Encore merci ;) :jap: |
veryfree | salut
ca sert a rien de faire ca if($nom && $texte){ // si les champs sont remplis c if(!empty($nom) && !empty($texte)){ QU il faut faire... signe le mien sur le lien de ma signature et dit moi s il te plait alors jte file les source j lai ecrit et tu comprendras comment ca marche c po tres compliqué jerry |
POWA | [SPAM]
Pour avoir un livre d'or > http://www.maxiservices.net [/SPAM] |
massanu | si tu veut que les messages reste il faut que tu utilise une base mysql afin de stocker tes messages et les infos sur la personnes par exemple.
Lors de la validation du message, il faut ecrire le contenu dans la table et laffichage du livre dor se fera par lecture du contenu de la table. Pour qu'il se mette les un a la suite des autre, il faut mettre un tableau qui contiendra le contenu de chaque tuples (ligne) du tableau, dans une boucle while. Ainsi chaque fois qu'il trouvera une ligne (message) il le mettra dans un tableau, passera a la ligne et ainsi de suite. |
Max Evans | Salut,
je viens de debuter en PHP (1 Semaine), et je suis en train, vainement, de créer un Livre D'or ... Pour moi, c'est assez dur ; mais j'arrive kand meme a recuperer les variables ... Par exemple : Le formulaire se situe sur la page form.php ; a l'interieur, g POST="verif.php" ; et c'est dans la page verif que je recupere les variables ;) Enfin bon, en fait, j'arrive bien a laisser 1 message dans le livre d'or, mis je n'arrive pas a le laisser (On m'a dis qu'il fallait utiliser une table MySQL) ; de meme, comment on fais pour ke les messages s'imbriquent les uns apres les autres ?? ;) Voila, donc ma source (C du code de porc, mais c pas grave :) )
|