Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e) (modifié)

Salut à tous ! pas peu fier du petit succès que connais mon site aupres de mes amis :P je voudrais mettre en place un GuestBook (un livre d'or en bon français) mais completement en HTML (je n'ai pas accès au PHP, étant hébergé chez wanadoo et ils ont l'air d'avoir horreur de ce langage lol).

Alors si quelqu'un pourrais me dire comment faire ça serait sympa merci !

[EDIT]Je précise que ce n'est pas un gros site, donc s'il y a pas mal de truc à faire à la main ce n'est pas trop un probleme.[/EDIT]

Merci !

Modifié par ArKaNN

Posté(e) (modifié)

Salut,

tu ne peux pas mettre de base de données PHP, mais cela ne t'empèche pas de mettre une page en php

 

voici mon premier livre d'or :

que tu vas nommer : livre-d-or.php

<html>

<head>

<title>Mon livre d'or</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

<body>

<h1 align="left">Livre d'or</h1>

<div align="center"> </div>

<form action="<?php echo $PHP_SELF; ?>" method="post">

  <p> </p>

  <p><strong> Commentaire :</strong><br>

    <textarea cols="55" rows="4" wrap="soft" name="commentaire"></textarea>

    <br>

    Votre nom :<br>

    <input type="text" name="nom">

    <br>

    Votre adresse email :<br>

    <input type="text" name="email">

    <input type="submit" value=

"Publier">

  </p>

</form>

<h3>Avis déjà entrés</h3>

<?php

// Sauvegarde du nom de fichier dans une variable

$fichier="commentaire.txt";

// La variable commentaire est-elle définie ? Le nom et l'email ne sont pas vides ?

if (isset($commentaire) && $nom != "" && $email != "") {

// On ouvre alors le fichier en lecture-écriture

$pointeur=fopen($fichier,"r+");

// On lit les anciennes données et on les stocke dans $anciennes

$anciennes=fread($pointeur,filesize($fichier));

// Le lien de l'email

$email="<a href=\"mailto:$email\">$email</a>";

// Recherche et formatage de la date

$date=date("j.n.Y");

// On masque les caractères HTML, on supprime les slash et on conserve les retours à la ligne

$commentaire=htmlspecialchars($commentaire);

$commentaire=stripslashes(nl2br($commentaire));

// "assemblage" de l'avis

$avis="<p><b>$nom</b> ($email) écrit le

<i>$date</i>:<br>$commentaire</p>\n";

// On remet le curseur invisible au début du fichier

rewind($pointeur);

// Dans le fichier, on écrit le nouvel avis devant les anciens :

fputs($pointeur,"$avis \n $anciennes");

// On referme le fichier

fclose($pointeur);

}

// On affiche le fichier complet

readfile($fichier);

?>

</body>

</html>

 

tu crées un fichier qui se nomme : commentaire.txt (qui doit avoir des droit en écriture)

 

tu fais un copier/coller, tu modifies les couleurs et tu insères le tout dans ton site,

Modifié par tesgaz
Posté(e)

Désolé mais ça ne fonctionne pas :P

Quand je lance la page livre-d-or.php , j'ai des mignes de codes qui apparaissent (des lignes avec les variables $email et $nom notament)

Et quand je cliques sur le bouton pour transmettre, wanadoo m'indique une page d'erreur comme quoi le fichier n'a pas été trouvé.... j'ai pourtant bien pensé à créer commentaire.txt

Que faire ?

 

--> la page du livre d'or

Posté(e)

Salut,

y pas d'erreur dans le code, c'est wanadoo qui bloque les pages php en les notant comme des applications, (dommage)

voila,

désolé de ne pas satisfaire ta demande

Posté(e)

Oui c'est bien dommage, mais avant de passer à une sous-traitance, êtes-vous sûr qu'il n'existe pas de moyen de faire des guestbook uniquement en HTML ?

En surfant un peu j'ai trouvé le guestbook de ce site : Artnimalia et la page est en html.... J'ai regardé un peu le source, il semble exploiter du javascript mais j'avoue que le code m'échappe un peu, vouas avez une idée ?

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...