OVH Community, votre nouvel espace communautaire.

programation en php + SQL pour livre d'or


Bahanix
20/06/2005, 12h26
Bonjour,

Pour configurer la base de donnée MySQL, rendez vous ici :
http://xxx.ovh.net/phpMyadmin
xxx est a remplacer par 60gp, 90plan...

Ensuite, il y aura une base ayant pour nom le login du site, il ne reste plus qu'a créer une table.

Exemple :
Créer la table livreor avec 4 champs
- Champs "id" Type "bigint" Null "not null" Extra "auto_increment" "primaire"
- Champs "pseudo" Type "varchar" Taille "255" Null "not null"
- Champs "mail" Type "varchar" Taille "255" Null "null"
- Champs "message" Type "longtext" Null "not null"
Laisser les champs non précisé vide.
- Champs "date" Type "date" Null "not null"
Laisser les champs non précisé vide.

Ensuite, dans votre page livreor.php (par exemple, mais il faut que cela finisse par .php)

Mettez y un formulaire, avec 3 champs : pseudo, mail, et commentaire.

Après le formulaire, mettre ceci :

Code PHP:
if($pseudo && $commentaire){
$date=date("Y-m-d");
$db mysql_connect("sqlX","Login","Pass");
mysql_select_db("Login"$db);
mysql_query("INSERT INTO `livreor` (`pseudo`, `mail`, `commentaire`, `date`) VALUES ('$pseudo', '$mail', '$commentaire', '$date')");
mysql_close($db);

Il faut remplacer sqlX par le nom de serveur.
Login par votre nom de base de donnée, et Pass par votre mot de passe OVH.

Pour afficher les commentaires, il suffit d'ecrire ceci :

Code PHP:
$db mysql_connect("sqlX","Login","Pass");
mysql_select_db("Login"$db);
$res=mysql_query("SELECT * FROM `livreor` WHERE 1 ORDER by `date` DESC");
mysql_close($db);
while (
$row mysql_fetch_array($res)) {
echo 
$row['pseudo'];
if(
$row['mail'])echo ' ('.$row['mail'].')';
echo 
' le '.$row['date'].' : '.$row['commentaire'].'';

Remplacer DESC par ASC si l'on souhaite afficher les commentaire du plus ancien au plus recent, mais c'est déconseillé.

Cordialement,
Bahanix (http://www.ev-dragon.com)

sv294-ovh
03/06/2005, 21h40
Bonjour,

Une question de debutant en PHP. Je voudrais faire un forum sur mon site www.vincetmanu.com (livre d'or) pour l'instant tout est manuel avec e-mail puis moi je rajoute en html les messages que je recois. Mais voila je voudrais passer en automatique et pouvoir integrer une base SQL et du code php.

Auriez vous un exemple de fichier PHP et comment configurer ma base sql dans OVH (ils ont un sacre progres a faire niveau aide online)...

Merci d'avance,
Vincent