un ti souci avec le livre d'or |
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 23-12-2004 21:29 |
|
|
bonsoir !!
J'ai fait le livre du tuto, tout est impec, sauf un ti bug sur les '
Il m'affiche \' a chaque apostrophe
J'ai réussi a eliminé le pb dans le message de confirmation du whiteguest.php en modifiant :
j'ai remplacé --> echo "email : $Mail <br> message : " . stripslashes($Message)";
par --> echo "email : ". $Mail ." <br> message : " . stripslashes($Message);
Cependant le problème subsiste dans l'affichage des messages dans le guestbook ; vous avez une idée ???
j'ai une autre petite question : quelle est la façon la plus simple d'y intégrer des smileys ??
Je vous remercie d'avance de tous vos bons conseils  |
|
|
salemioche salemioche

|
un ti souci avec le livre d'or , Posté le: 24-12-2004 9:37 |
|
|
le message du guestbook est $page ensuite cette variable est ecrite dans le fichier avec la commande
| Code: |
| fwrite($fp,"$page" ,strlen("$page")); |
selon la configuration de php sur le serveur peut etre peut tu remplacer
| Code: |
| $message = stripslashes(nl2br(htmlentities($_POST['message']))); |
par
| Code: |
| $message = nl2br(htmlentities(stripslashes($_POST['message']))); |
.
.
______________________________________
creation site internet - Hébergement web - Agence Web |
|
|
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 24-12-2004 23:38 |
|
|
bonsoir, bonnes fetes
malheureusement toujours pareil
les messages sont enregistré dans le guestbook.htm (ça passait pas en .doc) avec les antislash |
|
|
salemioche salemioche

|
|
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 27-12-2004 20:24 |
|
|
le voilà, y a quelques travaux pour des émoticones (j'ai du mal)
book.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="refresh" content="180">
<script language="JavaScript">
<!--
// on récupère la date complête du systeme. C'est elle qui est directement appelée en premier dans la page
var x = new Date();
// on intercepte les heures
var heures = x.getHours();
// on intercepte les minutes
var minutes = x.getMinutes();
// on ajoute un zéro (0) devant si les minutes sont inférieures à 10 (plus joli)
if (minutes <= 9) minutes = "0" + minutes;
// on intercepte les secondes
var secondes = x.getSeconds();
// on ajoute un zéro (0) devant si les secondes sont inférieures à 10 (plus joli)
if (secondes <= 9) secondes = "0" + secondes;
// on crée la chaine qui constituera l'heure mise en forme
var horaire = heures + " heures " + minutes + " minutes et " + secondes + " secondes";
// maintenant, pour avoir une heure du type 12:25:31
// on crée simplement une nouvelle chaine utilisant les données recueillies ci-dessus
var horaire2 = heures + ":" + minutes + ":" + secondes;
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link rel=Edit-Time-Data href="guestbook_fichiers/editdata.mso">
<title>Livre d'or</title>
<style>
<!--
.Section1
{page:Section1;}
.Style4 {
color: #000080;
font-style: italic;
}
.Style5 {color: #00FFFF}
.Section11 {page:Section1;}
.Section12 {page:Section1;}
.Section13 {page:Section1;}
.Style6 {color: #0000FF}
.Section14 {page:Section1;}
.Style7 {
color: #008080;
font-weight: bold;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF" class="Normal" lang=FR>
<SCRIPT language=JavaScript>
<!--
function click() {
if (event.button==2) {
alert('Clique droit - Fonction indisponible !');
}
}
document.onmousedown=click
// --></script>
<div class=Section1>
<p><span style='position:
absolute; z-index:-1; width:800px; height:608px; left: 39px; top: 34px; overflow: auto;'>
<div align="center"><img
width=800 height=600 src="templatemarin_fichiers/image001.jpg" v:shapes="_x0000_s1026"></div>
</span><span class="Style5"> </span></p>
<p>&</p>
<p>&</p>
<p>&</p>
<table width="337" border="1">
<tr>
<td width="24"><span class="Style6"><span class="Section14"><img src="kk%20emoticones/100.GIF" width="19" height="18"></span></span></td>
<td width="297"><span class="Style6">Il est d&j& : <script language="JavaScript">document.write(horaire);</script>
</span></td>
</tr>
</table>
<p align="left"><span class="Style6">
</span></p>
<h1 align="center" class="Style4">LIVRE D'OR</h1>
<p align="center" class="Style4"><img src="templatemarin_fichiers/icolivre.JPG" width="48" height="48"></p>
<p align="center" class="Style4">
<br>
</p>
<form name=formulaire method=post action=write.php
onSubmit='if ( this.Nom.value.length < 3 ) { return false ;}'>
<div align="center">
<table>
<tr><td><span class="Style5">Nom :</span></td>
<td><input type=text name=Nom size=25 ></td>
<td rowspan=2><input type=submit value=Envoyer></td></tr>
<tr><td><span class="Style5">Mail :</span></td>
<td><input type=text name=Mail size=25 ></td></tr>
<tr><td height="201"><span class="Style5">Message:</span></td>
<td colspan=2><div align="center">
<textarea name="Message" cols="40" rows="10" wrap="virtual" onMouseOver="this.focus();"></textarea>
<a href="javascript:AddText('/1/');" return false;" title=""><img src="kk%20emoticones/1.gif" border="0" width="19" height="19" alt="" /></a>&&
<script language="JavaScript" type="text/javascript">
<!--
function storeCaret(text)
{ voided
}
// -->
<!--
function AddText(startTag,defaultText,endTag)
{
with(document.formulaire)
{
if (message.createTextRange)
{
var text;
Message.focus(Message.caretPos); {
Message.caretPos = document.selection.createRange().duplicate(); {
if(Message.caretPos.text.length>0)
{
//gère les espace de fin de sélection. Un double-click sélectionne le mot
//+ un espace qu'on ne souhaite pas forcément...
var sel = Message.caretPos.text;
var fin = '';
while(sel.substring(sel.length-1, sel.length)==' ')
{
sel = sel.substring(0, sel.length-1)
fin += ' ';
}
Message.caretPos.text = startTag + sel + endTag + fin;
}
else
Message.caretPos.text = startTag+defaultText+endTag;
}
else Message.value += startTag+defaultText+endTag;
}
}
// --> </script></br>
</div>
</tr> </table>
</div>
</form>
<div align="center">
<h2 class="Style7">Messages </h2>
</div>
<p align="left">&</p>
<p align="left">
<?php include("book.htm"); ?>
</p>
</div>
</body>
</html> |
|
|
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 27-12-2004 20:25 |
|
|
write.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link rel=Edit-Time-Data href="guestbook_fichiers/editdata.mso">
<title>Livre d'Or</title>
<style>
<!--
.Section1
{page:Section1;}
-->
</style>
</head>
<body bgcolor="#FFFFFF" class="Normal" lang=FR>
<SCRIPT language=JavaScript>
<!--
function click() {
if (event.button==2) {
alert('Clique droit - Fonction indisponible !');
}
}
document.onmousedown=click
// -->
</SCRIPT>
<div class=Section1>
<p><span style='position:
absolute;z-index:-1;width:800px;height:600px'><img
width=800 height=600 src="templatemarin_fichiers/image001.jpg" v:shapes="_x0000_s1026"></span> </p>
<h1 align="center" Style2>&</h1>
<h1 align="center" Style2>&</h1>
<h1 align="center" Style2>&</h1>
<h1 align="center" Style2><em><strong>LIVRE D'OR </strong></em></h1>
<p align="center" Style2>&</p>
<p align="center">
<?
//On convertit les caracteres html
$nom = htmlspecialchars($_POST['Nom']);
$mail = htmlspecialchars($_POST['Mail']);
$message = stripslashes(nl2br(htmlentities($_POST['Message'])));
$d = date ( "d/m/Y H:i:s" );
$page = "";
$lemail = "<a href=\"mailto:$Mail\">$Mail</a>";
$page .= "<b>$Nom</b> (".$lemail.") - $d<br>$Message<br><hr>\n";
//Ouverture du fichier en lecture
$filename = "book.htm";
$fp = fopen($filename, 'r+');
// Taille du fichier
$size = filesize($filename);
// Lecture du fichier courant
$contents = fread($fp, $size);
// On se met au debut du fichier
fseek($fp, 0, SEEK_SET);
//On ajoute le nouveau message
fwrite($fp,"$page" ,strlen("$page"));
// Puis on rajoute les anciens
fwrite($fp, $contents, $size);
// Fermeture du fichier
fclose($fp);
//On affiche le message enregistr&
echo "Merci $Nom, nous avons enregistré: <br>";
echo "email : ". $Mail ." <br> message : " . stripslashes($Message);
?>
<a href="book.php">Retour au Livre d'Or</a>
</body>
</html> |
|
|
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 27-12-2004 20:31 |
|
|
| j'ai fait l'essai du $message que tu m'as donné précédemment, mais aucun changement donc j'ai laissé celui là |
|
|
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 01-01-2005 15:42 |
|
|
| je trouve toujours pas :s |
|
|
splash frontpage mioche
 |
un ti souci avec le livre d'or , Posté le: 02-01-2005 11:19 |
|
|
c'est bon avec l'aide d'un ami on s'en est sorti, je vais voir comment faire une partie admin maintenant  |
|
|
|
 |
Accueil Forum
-> php |
Toutes les heures sont au format GMT + 1 Heure
|
| Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|