Livre d'Or en PHP ;)

Livre d'Or en PHP ;) - Programmation

Marsh Posté le 05-01-2002 à 13:07:14    

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:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 05-01-2002 à 13:07:14   

Reply

Marsh Posté le 05-01-2002 à 13:45:33    

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.


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 05-01-2002 à 14:53:08    

[SPAM]
 
Pour avoir un livre d'or > http://www.maxiservices.net
 
[/SPAM]

Reply

Marsh Posté le 05-01-2002 à 15:19:15    

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

Reply

Marsh Posté le 05-01-2002 à 16:32:12    

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:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 07-01-2002 à 10:28:21    

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]

Reply

Marsh Posté le 07-01-2002 à 23:34:26    

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>

Reply

Marsh Posté le 08-01-2002 à 00:39:07    

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

Reply

Marsh Posté le 15-01-2002 à 13:59:58    

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:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 15-01-2002 à 15:39:03    

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:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed