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

 


Dernière réponse
Sujet : Livre d'Or en PHP ;)
veryfree

Max Evans a écrit a écrit :

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:  




ca roule
 :hello:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
veryfree

Max Evans a écrit a écrit :

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:  




ca roule
 :hello:

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

Max Evans a écrit a écrit :

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:  




ce soir desque je rentre jle balance sur le forum autant que ca profite...

 

[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 :) )
 

Code :
  1. <html>
  2. <head>
  3. <title>Untitled Document</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. </head>
  6. <body bgcolor="#D6DFF7" text="#000000">
  7. <table border="1" width="51%" bgcolor="#D6DFF7" bordercolor="#D6DFF7" bordercolorlight="#000000" bordercolordark="#D6DFF7" valign="middle" align="center" cellspacing="0">
  8.   <tr bgcolor="#6487dc">
  9.     <td width="14%" bgcolor="#6487dc">
  10.       <div align="center"><font color="#FFFFFF"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Vos
  11.         Informations</font></b></font></div>
  12.     </td>
  13.     <td width="24%" height="21">
  14.       <div align="center"><font color="#FFFFFF"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Votre
  15.         Message </font></b></font></div>
  16.     </td>
  17.   </tr>
  18.   <tr>
  19.     <td width="14%">
  20.       <div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">
  21.         <?
  22. if($nom && $texte){ // si les champs sont remplis
  23. echo "Pseudo : $nom <br>";
  24. echo "E-Mail : <a href=\"mailto:$mail\">$mail</a> \n";
  25. }else{
  26. echo "<h4>Erreur !</h4>";
  27. echo "<p>Vous devez remplir correctement tous les champs</p>";
  28. }
  29. ?>
  30.         </font></div>
  31.     </td>
  32.     <td align="center" height="23" valign="middle"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
  33. <?
  34. echo "$texte";
  35. ?>
  36.       </font></td>
  37.   </tr>
  38. </table>
  39. </body>
  40. </html>


 
Je vous remercie infiniment ! ;) :jap:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)