Intrographic
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Pokémon EV06 : où acheter le Bundle Lot ...
Voir le deal

 

 Livre d'or complet [tutorial] [Moyen]

Aller en bas 
AuteurMessage
Kajuzbonuz
[Admin IG]
[Admin IG]
Kajuzbonuz


Masculin Nombre de messages : 3250
Age : 30
Localisation : Vous voyez la tour effeil devant vous? Bah je suis juste en dessous. ^^
Loisirs : Foot, forum, graphisme
Date d'inscription : 27/05/2006

Porte-Monnaie
Crédits: 50

Livre d'or complet [tutorial] [Moyen] Empty
MessageSujet: Livre d'or complet [tutorial] [Moyen]   Livre d'or complet [tutorial] [Moyen] Icon_minitimeDim 2 Sep - 17:43

- - Livre d'or complet - -


Ce script est créer par moi même, basée sur un script du Site du Zero, mais amélioré par moi. Wink

Vous devez créer une BDD (Base de Données) logiquement pour que les messages soient enregistrés.

Quand ce code apparait, remplacer le par vos identifiant de connexion a la BDD (Instruction en bas de page):

Code:
mysql_connect("localhost", "root", "root"); mysql_select_db("bdd");


Copiez collez ce code dans une page nommée livreor.php.

Citation :
<form>
<p>Donnez moi votre avis sur le site, essayez d'être constructif, parler du design, du contenu, de la qualité. Merci d'avance pour vos messages.</p>

<p>Attention! Merci de respecter la charte du site. Aller faire un tour dans <a href="#">la charte</a> pour visualiser les regles.</p>

<p>
Pseudo : <input><br>
Message :<br>
<textarea></textarea> <br>
Note: <select>
<option>0</option>
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
</select>
<input>
</p>
</form>

<p>
<?php
mysql_connect("localhost", "root", "root"); //voir "identifiants de connexion à la base de données pour cette partie
mysql_select_db("bdd");

if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['note']))
{

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); /

$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);

$note = mysql_real_escape_string(htmlspecialchars ($_POST['note']));

mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "','" . $note . "')");
}

$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];

$retour = mysql_query("SELECT COUNT(*) AS nb, SUM(note) as note FROM livreor ");
$res = mysql_fetch_array($retour);
$somme_note=$res['note'];


$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);


echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)

{
echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}

?>

</p>

<?php

if (isset($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}


$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);


$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM livreor");
$nbre_de_messages = mysql_fetch_array($retour);
$nbre_entree=$nbre_de_messages['nbre_entrees'];

//Moyennes general des notes
$moyenne = $somme_note/$nbre_entree;

?>

<p class="question">Il y a un total de <?php echo $nbre_de_messages['nbre_entrees']; ?> commantaires sur le livre d'or.</p>

<p>La note moyenne des avis est de <?php echo $moyenne; ?> </p>

<?php
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a donner une note de ' . $donnees['note'] . '/20, et a écrit :<br />' . $donnees['message'] . '</p>';
}

mysql_close();
?>

Identifiants de connexion à la base de données


Ces identifiant vous sont fournis par votre hébergeur. Voici comment il faut les compléter:

Code:
mysql_connect("1", "2", "3");
mysql_select_db("4");
1 est le nom de l'hôte MySQl, l'IP du serveur sur lequel est installée votre base de données.
Le plus souvent, il s'agit de localhost.
2 est votre login MySQL qui, le plus souvent, est aussi votre login FTP.
3 est votre mot de passe MySQL, qui, le plus souvent, est aussi votre mot de passe FTP.
4 est le nom de votre base de données, vous le voyez en haut en vous connectant à Php My Admin.

Livre d'or complet [tutorial] [Moyen] Tutokajuzhv2
Ici, il faut mettre yservbdd comme nom de base de donnée.

Créer la table MySQL


Une table, c'est un des répertoires contenu dans la base de données, il contient les données de la page PHP correspondante.
Une base de données utilise le langage SQL qui a pour spécialité de traiter, enregistrer les données.

Livre d'or complet [tutorial] [Moyen] Tutokajuzhv2
Ici, la table se nomme denpa_auto_reponses.

Afin de sauver le contenu de notre livre d'or, il faut créer la table correspondante. Pour celà, cliquez sur le bouton SQL au dessus du nom de votre bdd.

Livre d'or complet [tutorial] [Moyen] Tutokajuz2nt6

Une fenêtre s'ouvre, copiez y ce code:
Code:
CREATE TABLE `livreor` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`pseudo` VARCHAR( 255 ) NOT NULL ,
`message` TEXT NOT NULL ,
`note` INT( 11 ) NOT NULL
) ENGINE = MYISAM ;

Livre d'or complet [tutorial] [Moyen] Tutokajuz3du9

Hébergez le fichier sur votre FTP


Pour héberger le fichier livreor.php sur votre site web vous devez utilisez un client FTP.
Si vous n'en avez pas, téléchargez File Zilla.

Lancez le et indiquez vos identifiants de connexion FTP fournis par votre hébergeur comme sur l'image. Puis cliquez sur "connexion rapide".

Livre d'or complet [tutorial] [Moyen] Tutokajuz4dg1

Sélectionnez le répertoire où se trouve livreor.php dans la fenêtre de gauche. Sélectionnez le fichier livreor.php et faites un glisser déposer vers la fenêtre de droite (qui montre le contenu de votre serveur).
Livre d'or complet [tutorial] [Moyen] Tutokajuz5zk8
Ensuite, connectez vous à http://votresite.com/livreor.php

Voilà, votre livre d'or est fin prêt à affronter les foules.
@ bientôt pour un nouveau script détaillé Wink.
Tutoriel fait par Kajuzbonuz et complété par Reisei.
Toute reproduction interdite.
Si vous rencontrez un probleme avec ce script, direction "Aide". Arrow
Revenir en haut Aller en bas
 
Livre d'or complet [tutorial] [Moyen]
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Tutorial photoshop 3D
» theme complet sur le jeux online CONQUER
» tutorial fond superbe
» [Proposition] tutorial full sign metroid

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Intrographic :: Section programmation :: Création de site :: PHP-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser