créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





un ti souci avec le livre d'or

Poster un nouveau sujet sur php   Répondre au sujet à php:un ti souci avec le livre d'or    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
splash
frontpage mioche
frontpage mioche
Messageun 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 Smile
salemioche
salemioche
salemioche
Messageun 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
frontpage mioche
Messageun ti souci avec le livre d'or , Posté le: 24-12-2004 23:38

bonsoir, bonnes fetes
malheureusement toujours pareil Sad
les messages sont enregistré dans le guestbook.htm (ça passait pas en .doc) avec les antislash
salemioche
salemioche
salemioche
Messageun ti souci avec le livre d'or , Posté le: 27-12-2004 19:07

est ce que tu peux mettre ton code pour voir ?.
.
______________________________________
creation site internet - Hébergement web - Agence Web
splash
frontpage mioche
frontpage mioche
Messageun 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)Mad

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
frontpage mioche
Messageun 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
frontpage mioche
Messageun 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
frontpage mioche
Messageun ti souci avec le livre d'or , Posté le: 01-01-2005 15:42

je trouve toujours pas :s
splash
frontpage mioche
frontpage mioche
Messageun 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 Smile
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:un ti souci avec le livre d'or    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur









Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
Rachat de crédit
protection rapprochée
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV