| Une ContactList toute prête !Voici une ContactList toute prête qui vous permettra de gérer vos contacts d'une manière très simple !Alors... Que je vous explique : Chaque titre correspondra à un nouveau fichier à créer (par exemple : index.php3), et son paragraphe sera son contenu.
Tout d'abord, vous devez avoir EasyPhp (si vous en l'avez pas, il se télécharge gratuitement sur www.telecharger.com). Ensuite vous devrez creer une base de donnée que vous nommerez comme vous le souhaiter.
Tout est prêt ? Bah on y va !
Fichier table.txt
Voici ce que vous devez inserer dans votre base de donnée, pour créer votre table 'contact'.
CREATE TABLE `contact` (
`id` int(11) NOT NULL auto_increment,
`nom` varchar(250) NOT NULL default '',
`prénom` varchar(250) NOT NULL default '',
`pseudo` varchar(250) NOT NULL default '',
`naissance` varchar(250) NOT NULL default '',
`email` varchar(250) NOT NULL default '',
`adresse` varchar(250) NOT NULL default '',
`cp` varchar(5) NOT NULL default '',
`ville` varchar(250) NOT NULL default '',
`telephone` varchar(20) NOT NULL default '',
`groupe` varchar(50) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
Fichier paramsql.php3
Ce fichier est tres important : il contient les données pour vous connecter à votre base. Vous n'aver qu'à changer host (votre hôte), login (votre nom d'utilisateur), votre mot de passe et votre base de donnée.
<?php
$sql_host="host";
$sql_login="login";
$sql_pass="pass";
$sql_base="base";
mysql_connect($sql_host,$sql_login,$sql_pass) or die("Erreur de connexion au serveur<BR>\n");
mysql_select_db($sql_base) or die("Erreur de connexion a la base de donnees");
?>
Fichier style.css
Ce fichier comporte le style de votre ContactList. C'est ici que vous lui donnerez une interface à votre goùt.
body
{
font-family:verdana;
font-size:8pt;
color:#ffffff;
}
.titre
{
font-family:verdana;
font-size:8pt;
color:#ffcc00;
font-weight:bold;
}
.ptititre
{
font-family:verdana;
font-size:8pt;
font-weight:bold;
}
.info
{
font-family:verdana;
font-size:8pt;
color:#ffffff;
}
a
{
font-family:verdana;
font-size:8pt;
color:#ffcc00;
text-decoration:none;
}
a:hover
{
font-family:verdana;
font-size:8pt;
color:#ffffff;
}
td
{
font-family:verdana;
font-size:8pt;
color:#000000;
}
Fichier index.php3
<?php
echo "<HTML><HEAD><TITLE>ContactList by PouLe</TITLE></HEAD>
<FRAMESET COLS=\"150,*\" FRAMESPACING=0 BORDER=0 FRAMEBORDER=\"No\">
<FRAME NAME=\"menu\" SRC=\"menu.php3\" SCROLLING=\"No\" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=\"No\">
<FRAME NAME=\"principal\" SRC=\"contacts.php3\" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=\"No\">
</FRAMESET></HTML>";
?>
</body>
</html>
Fichier menu.php3
<html>
<LINK REL="stylesheet" TYPE="text/css" HREF="style.css">
<body bgcolor="#475A94">
<div align="center">
<?php
include("paramSQL.php3");
echo "<br><img src=\"images/logo.gif\"><br><br>";
echo "[<a href=\"contacts.php3\" target=\"principal\">Voir les contacts</a>]<br>";
echo "[<a href=\"ajout.php3\" target=\"principal\">Ajouter un contact</a>]<br>";
echo "[<a href=\"suppr.php3\" target=\"principal\">Supprimer un contact</a>]<br>";
echo "[<a href=\"search.php3\" target=\"principal\">Rechercher un contact</a>]<br>";
$requete_max=mysql_query("SELECT * FROM `contact` ORDER BY 'id' DESC LIMIT 0,1");
$ligne=mysql_fetch_array($requete_max);
echo "<br>Il y a ".$ligne["id"]." contacts enregistrés dans la ContactList.<br>";
echo "<br><br><font color=\"#ffffff\">Créé par PouLe</font>";
?>
</div>
</body>
</html>
Fichier contacts.php3
<?php
include("deb_page.php3");
echo "<img src=\"images/contacts.gif\"><br><br>";
include("lettres.php3");
echo "<br><br>";
////////////////////////////////////////////////
////////////////////SI Y A PAS DE PSEUDO INDIQUE
////////////////////////////////////////////////
if($perso==false && $pr_pseudo==false && $pr_nom==false && $pr_prénom==false)
{
$requete=mysql_query("SELECT * FROM `contact` ORDER BY 'nom'");
echo "<br>Tous les contacts...<br><br>";
echo "<table cellspacing=\"0\" cellpadding=\"0\">";
while($ligne=mysql_fetch_array($requete))
{
echo "<tr><td align=\"left\" class=\"ptititre\">".$ligne["nom"]." ".$ligne["prénom"]." : </td><td align=\"left\" class=\"info\"> ".$ligne["groupe"]." </td><td align=\"left\"> <a href=\"contacts.php3?perso=".$ligne["pseudo"]."\">[voir les infos de ce contact]</a></td></tr>";
}
echo "</table>";
}
////////////////////////////////////////////////
////////////////////////SI Y A UN PSEUDO INDIQUE
////////////////////////////////////////////////
if($perso==true)
{
$requete_pseudo=mysql_query("SELECT * FROM `contact` WHERE pseudo='".$perso."'");
echo "<table cellspacing=\"0\" cellpadding=\"5\">";
while($ligne=mysql_fetch_array($requete_pseudo))
{
echo "<tr><td align=\"left\" class=\"titre\">".$ligne["nom"]." ".$ligne["prénom"]."</td><td align=\"left\"></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Nom : </td><td align=\"left\" class=\"info\">".$ligne["nom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Prénom : </td><td align=\"left\" class=\"info\">".$ligne["prénom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Pseudo : </td><td align=\"left\" class=\"info\">".$ligne["pseudo"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Date de naissance : </td><td align=\"left\" class=\"info\">".$ligne["naissance"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Email(s) : </td><td align=\"left\" class=\"info\"><a href=\"mailto:".$ligne["email"]."\">".$ligne["email"]."</a></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Adresse : </td><td align=\"left\" class=\"info\">".$ligne["adresse"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Code Postal : </td><td align=\"left\" class=\"info\">".$ligne["cp"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Ville : </td><td align=\"left\" class=\"info\">".$ligne["ville"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Téléphone(s) : </td><td align=\"left\" class=\"info\">".$ligne["telephone"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Groupe : </td><td align=\"left\" class=\"info\">".$ligne["groupe"]." </td></tr>";
}
echo "</table>";
}
////////////////////////////////////////////////
/////////////SI Y A UNE PREMIERE LETTRE INDIQUEE
////////////////////////////////////////////////
$cond=Array();
$cond[]=Array("1"=>"pseudo", "2"=>"$pr_pseudo");
$cond[]=Array("1"=>"nom", "2"=>"$pr_nom");
$cond[]=Array("1"=>"prénom", "2"=>"$pr_prénom");
for($i=0;$i<count($cond);$i++)
{
if($cond[$i]["2"]==true)
{
$requete_pseudo=mysql_query("SELECT * FROM `contact` WHERE ".$cond[$i]["1"]." LIKE '".$cond[$i]["2"]."%'"); echo "<table cellspacing=\"0\" cellpadding=\"0\">";
echo "<table cellspacing=\"0\" cellpadding=\"0\">";
while($ligne=mysql_fetch_array($requete_pseudo))
{
echo "<tr><td align=\"left\" class=\"ptititre\"></td><td align=\"left\" class=\"info\"><br></td></tr>";
echo "<tr><td align=\"left\" class=\"titre\">".$ligne["nom"]." ".$ligne["prénom"]."</td><td align=\"left\"></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Nom : </td><td align=\"left\" class=\"info\">".$ligne["nom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Prénom : </td><td align=\"left\" class=\"info\">".$ligne["prénom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Pseudo : </td><td align=\"left\" class=\"info\">".$ligne["pseudo"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Date de naissance : </td><td align=\"left\" class=\"info\">".$ligne["naissance"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Email(s) : </td><td align=\"left\" class=\"info\"><a href=\"mailto:".$ligne["email"]."\">".$ligne["email"]."</a></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Adresse : </td><td align=\"left\" class=\"info\">".$ligne["adresse"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Code Postal : </td><td align=\"left\" class=\"info\">".$ligne["cp"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Ville : </td><td align=\"left\" class=\"info\">".$ligne["ville"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Téléphone(s) : </td><td align=\"left\" class=\"info\">".$ligne["telephone"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Groupe : </td><td align=\"left\" class=\"info\">".$ligne["groupe"]." </td></tr>";
}
echo "</table>";
}
}
?>
</div>
</body>
</html>
Fichier lettres.php3
<?php
$tabs=Array();
$tabs=Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","-","é","è","à","@","ç");
echo "Contacts dont le pseudo commence par...<br><br>";
for($i=0;$i<count($tabs);$i++)
{
echo "<a href=\"contacts.php3?pr_pseudo=".$tabs[$i]."\">[".$tabs[$i]."]</a>";
if($tabs[$i]=="z") echo "<br>";
}
echo "<br><br>Contacts dont le nom commence par...<br><br>";
for($i=0;$i<count($tabs);$i++)
{
echo "<a href=\"contacts.php3?pr_nom=".$tabs[$i]."\">[".$tabs[$i]."]</a>";
if($tabs[$i]=="z") echo "<br>";
}
echo "<br><br>Contacts dont le prénom commence par...<br><br>";
for($i=0;$i<count($tabs);$i++)
{
echo "<a href=\"contacts.php3?pr_prénom=".$tabs[$i]."\">[".$tabs[$i]."]</a>";
if($tabs[$i]=="z") echo "<br>";
}
?>
Fichier deb_page.php3
<html>
<LINK REL="stylesheet" TYPE="text/css" HREF="style.css">
<body background="images/fond.gif">
<div align="center">
<?php
include("paramSQL.php3");
echo "<br>";
?>
Fichier ajout.php3
<?php
include("deb_page.php3");
echo "<img src=\"images/ajout.gif\"><br><br>";
if($action=="envoyer")
{
mysql_connect($sql_host,$sql_login,$sql_pass) or die("Erreur de connexion au serveur<BR>\n");
mysql_select_db($sql_base) or die("Erreur de connexion a la base de donnees");
mysql_query("INSERT INTO `contact` (`id`, `nom`, `prénom`, `pseudo`, `naissance`, `email`, `adresse`, `cp`, `ville`, `telephone`, `groupe`) VALUES ('', '$nom', '$prénom', '$pseudo', '$naissance', '$email', '$adresse', '$cp', '$ville', '$telephone', '$groupe')");
echo "Votre contact a bien été enregistré.";
}
else
{
$taille=40;
echo "<table><tr><td align=center valign=center>";
echo "<FORM ACTION=\"ajout.php3?action=envoyer\" METHOD=POST NAME=formu>\n\r".
"<TABLE BORDER=0 align=center>\n\r".
"<TR><TD class=\"ptititre\">Ajouter un contact</TD><TD><br><br></TD></TR>".
"<TR><TD>Nom : </TD><TD><INPUT TYPE=\"text\" NAME=\"nom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Prénom : </TD><TD><INPUT TYPE=\"text\" NAME=\"prénom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Pseudo : </TD><TD><INPUT TYPE=\"text\" NAME=\"pseudo\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Date de naissance (jj/mm/aa) : </TD><TD><INPUT TYPE=\"text\" NAME=\"naissance\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Email(s) : </TD><TD><INPUT TYPE=\"text\" NAME=\"email\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Adresse : </TD><TD><INPUT TYPE=\"text\" NAME=\"adresse\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Code Postal : </TD><TD><INPUT TYPE=\"text\" NAME=\"cp\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Ville : </TD><TD><INPUT TYPE=\"text\" NAME=\"ville\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Telephone : </TD><TD><INPUT TYPE=\"text\" NAME=\"telephone\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Groupe : </TD><TD><INPUT TYPE=\"text\" NAME=\"groupe\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"</TABLE><BR>\n\r".
"<INPUT TYPE=\"reset\" VALUE=\" Effacer \">\n\r".
"<INPUT TYPE=\"submit\" VALUE=\" Envoyer \">\n\r".
"</FORM>";
echo "</td></tr></table>";
echo "</form>";
}
?>
</div>
</body>
</html>
Fichier search.php3
<?php
include("deb_page.php3");
echo "<img src=\"images/search.gif\"><br><br>";
if($action=="rechercher")
{
$requete=mysql_query("SELECT * FROM `contact` WHERE nom='$nom' OR prénom='$prénom'");
$nbre=mysql_num_rows($requete);
echo "Nombre de contact(s) trouvé(s) : ".$nbre."<br><br>";
echo "<table cellspacing=\"0\" cellpadding=\"0\">";
while($ligne=mysql_fetch_array($requete))
{
echo "<tr><td align=\"left\" class=\"titre\">".$ligne["nom"]." ".$ligne["prénom"]."</td><td align=\"left\"></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Nom : </td><td align=\"left\" class=\"info\">".$ligne["nom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Prénom : </td><td align=\"left\" class=\"info\">".$ligne["prénom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Pseudo : </td><td align=\"left\" class=\"info\">".$ligne["pseudo"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Date de naissance : </td><td align=\"left\" class=\"info\">".$ligne["naissance"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Email(s) : </td><td align=\"left\" class=\"info\"><a href=\"mailto:".$ligne["email"]."\">".$ligne["email"]."</a></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Adresse : </td><td align=\"left\" class=\"info\">".$ligne["adresse"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Code Postal : </td><td align=\"left\" class=\"info\">".$ligne["cp"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Ville : </td><td align=\"left\" class=\"info\">".$ligne["ville"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Téléphone(s) : </td><td align=\"left\" class=\"info\">".$ligne["telephone"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Groupe : </td><td align=\"left\" class=\"info\">".$ligne["groupe"]." </td></tr>";
}
echo "</table>";
}
else
{
$taille=40;
echo "<table><tr><td align=center valign=center>";
echo "<FORM ACTION=\"search.php3?action=rechercher\" METHOD=POST NAME=formu>\n\r".
"<TABLE BORDER=0 align=center>\n\r".
"<TR><TD class=\"ptititre\">Rechercher un contact</TD><TD><br><br></TD></TR>".
"<TR><TD>Nom : </TD><TD><INPUT TYPE=\"text\" NAME=\"nom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Prénom : </TD><TD><INPUT TYPE=\"text\" NAME=\"prénom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Pseudo : </TD><TD><INPUT TYPE=\"text\" NAME=\"pseudo\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Date de naissance (jj/mm/aa) : </TD><TD><INPUT TYPE=\"text\" NAME=\"naissance\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Email(s) : </TD><TD><INPUT TYPE=\"text\" NAME=\"email\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Adresse : </TD><TD><INPUT TYPE=\"text\" NAME=\"adresse\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Code Postal : </TD><TD><INPUT TYPE=\"text\" NAME=\"cp\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Ville : </TD><TD><INPUT TYPE=\"text\" NAME=\"ville\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Telephone : </TD><TD><INPUT TYPE=\"text\" NAME=\"telephone\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Groupe : </TD><TD><INPUT TYPE=\"text\" NAME=\"groupe\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"</TABLE><BR>\n\r".
"<INPUT TYPE=\"reset\" VALUE=\" Effacer \">\n\r".
"<INPUT TYPE=\"submit\" VALUE=\"Rechercher \">\n\r".
"</FORM>";
echo "</td></tr></table>";
echo "</form>";
}
?>
</div>
</body>
</html>
Fichier suppr.php3
<?php
include("deb_page.php3");
echo "<img src=\"images/suppr.gif\"><br><br>";
if($action=="supprimer")
{
if(mysql_num_rows(mysql_query("SELECT * FROM `contact` WHERE nom='$nom' AND prénom='$prénom'")) && mysql_query("DELETE FROM `contact` WHERE nom='$nom' AND prénom='$prénom'") ) echo "Suppression du contact réussie";
else echo "Echec de la suppression du contact.<BR>";
}
else
{
$taille=40;
echo "<table><tr><td align=center valign=center>";
echo "<FORM ACTION=\"suppr.php3?action=supprimer\" METHOD=POST NAME=formu>\n\r".
"<TABLE BORDER=0 align=center>\n\r".
"<TR><TD class=\"ptititre\">Supprimer un contact</TD><TD><br><br></TD></TR>".
"<TR><TD>Nom : </TD><TD><INPUT TYPE=\"text\" NAME=\"nom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Prénom : </TD><TD><INPUT TYPE=\"text\" NAME=\"prénom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"</TABLE><BR>\n\r".
"<INPUT TYPE=\"reset\" VALUE=\" Effacer \">\n\r".
"<INPUT TYPE=\"submit\" VALUE=\" Envoyer \">\n\r".
"</FORM>";
echo "</td></tr></table>";
echo "</form>";
}
?>
</div>
</body>
</html>
Voilà c'est fini
Vous n'avez plus qu'à créer ces fichiers, à lancer le fichier index.php3 et c'est bon.
PouLe | | |
| . Voir tous les commentaires et/ou en poster un (10) | | Re: Une ContactList toute prête ! Posté par mouah le 14/01/2006 06:57:43 | lol bien dit serialkinder!!!on pige kedal | | Re: Une ContactList toute prête ! Posté par serialkinder le 08/01/2006 22:27:41 | AHHH JE LE SAVAIIIII LES MARTIEN SONT PARMI NOUUUUUUUUUUUUU ILS COMMUNIKENT SUR CE SITE!!!!!!!!!
:D | | Re: Une ContactList toute prête ! Posté par fanesse le 26/04/2005 11:48:28 | ba moi g absolumen rien compri... mé tlm sen fiche! | | Re: Une ContactList toute prête ! Posté par poule le 23/03/2005 21:02:46 | message pour noeteyssedou:
Merci, mais j'ai mis cet article dans la rubrique Webmasters, mais j'ai créé des alias dans les rubrique Komenféton et Multimédia...
Voila | | Re: une contactlist toute prête ! Posté par noeteyssedou le 21/03/2005 01:44:39 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Modifié le 07/10/2005 22:55:07 | | . Voir tous les commentaires et/ou en poster un (10) |
|
|
Connectés : 0 membres et 690 visiteurs |
|
|