Extrait du site https://www.france-jeunes.net

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"]." :&nbsp;&nbsp;</td><td align=\"left\" class=\"info\">&nbsp;&nbsp;".$ligne["groupe"]." </td><td align=\"left\">&nbsp;&nbsp;<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 : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["nom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Prénom : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["prénom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Pseudo : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["pseudo"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Date de naissance : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["naissance"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Email(s) : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\"><a href=\"mailto:".$ligne["email"]."\">".$ligne["email"]."</a></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Adresse : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["adresse"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Code Postal : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["cp"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Ville : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["ville"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Téléphone(s) : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["telephone"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Groupe : &nbsp;&nbsp;</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 : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["nom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Prénom : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["prénom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Pseudo : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["pseudo"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Date de naissance : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["naissance"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Email(s) : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\"><a href=\"mailto:".$ligne["email"]."\">".$ligne["email"]."</a></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Adresse : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["adresse"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Code Postal : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["cp"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Ville : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["ville"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Téléphone(s) : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["telephone"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Groupe : &nbsp;&nbsp;</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 :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"nom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Prénom :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"prénom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Pseudo :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"pseudo\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Date de naissance (jj/mm/aa) :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"naissance\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Email(s) :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"email\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Adresse :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"adresse\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Code Postal :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"cp\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Ville :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"ville\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Telephone :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"telephone\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Groupe :&nbsp;&nbsp;</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 : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["nom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Prénom : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["prénom"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Pseudo : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["pseudo"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Date de naissance : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["naissance"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Email(s) : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\"><a href=\"mailto:".$ligne["email"]."\">".$ligne["email"]."</a></td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Adresse : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["adresse"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Code Postal : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["cp"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Ville : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["ville"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Téléphone(s) : &nbsp;&nbsp;</td><td align=\"left\" class=\"info\">".$ligne["telephone"]." </td></tr>";
echo "<tr><td align=\"left\" class=\"ptititre\">Groupe : &nbsp;&nbsp;</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 :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"nom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Prénom :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"prénom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Pseudo :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"pseudo\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Date de naissance (jj/mm/aa) :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"naissance\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Email(s) :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"email\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Adresse :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"adresse\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Code Postal :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"cp\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Ville :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"ville\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Telephone :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"telephone\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Groupe :&nbsp;&nbsp;</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 :&nbsp;&nbsp;</TD><TD><INPUT TYPE=\"text\" NAME=\"nom\" SIZE=".$taille." MAXLENGTH=100 VALUE=\"\"></TD></TR>\n\r".
"<TR><TD>Prénom :&nbsp;&nbsp;</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
Extrait du site https://www.france-jeunes.net
Tous droits réservés