Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2008, 16h34   #1
Invité régulier
 
Inscription : janvier 2008
Messages : 70
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 70
Points : 6
Points : 6
Par défaut Mise à jour de l'affichage des messages

Bonjour,

Je viens de mettre mon site en ligne.
Tant qu'il était en local, le livre d'or fonctionnait.
Maintenant qu'il est en ligne, un problème se pose : je sais poster un mesage et il s'affiche à l'écran dans la rubrique livre d'or.
Seulement, quand je clique sur une autre page de mon site, dans le menu, et que je reviens ensuite sur mon livre d'or, le message que j'avais introduit n'y apparait plus. Je suis obligé d'appuyer sur la touche F5 pour que le message apparaisse (on dirait qu'il ne fait pas un refresh automatique de ma page livre d'or)
Pouvez-vous m'aider à résoudre ce problème ?

Voici le code de ma page livre d'or :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
 
 
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("sitereve");
 
// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------
 
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
    $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De même pour le message
    $message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
 
    // On peut enfin enregistrer :o)
    mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
}
 
// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
 
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 8; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}
?>
 
</p>
 
<?php
 
 
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
 
 
if (isset($_GET['page']))
{
       $page = intval($_GET['page']);
; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
        $page = 1; // On se met sur la page 1 (par défaut)
}
 
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
 
while ($donnees = mysql_fetch_array($reponse))
{
 
 
 
	    echo '<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
		<tr>
		<td><strong>' . $donnees['pseudo'] . '</strong>  a écrit :</td>
		</tr>
		<tr>
		<td>'.nl2br($donnees['message']).'</td>
		</tr>
        </table><br /><br />';
}
 
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
 
?>
 
 
 
emmy99 
Voir le profil public 
Envoyer un message privé à emmy99 
Trouver plus de messages par emmy99 
Ajouter emmy99 à votre liste d'amis
Merci pour votre aide
emmy99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 17h24   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
Salut,
Peux-tu poster l'url de ton site pour qu'on teste?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 17h52   #3
Invité régulier
 
Inscription : janvier 2008
Messages : 70
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 70
Points : 6
Points : 6
voici l'url de mon site : http://www.dunrevealautre.be/livreor.php
emmy99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 21h32   #4
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
je viens d'aller voir ton site (design sympa) et j'ai pu laisser un message sur le livre d'or sans souci. Je suis aller sur d'autres pages et quand je suis revenu je n'ai pas eu besoin de rafraichir pour voir mon message.
Est ce que tu es derrière un proxy?
Peut être voir les options de cache de ton navigateur?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 21h52   #5
Invité régulier
 
Inscription : janvier 2008
Messages : 70
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 70
Points : 6
Points : 6
ok, merci, je vais vérifier tout cela.
Je viens d'aller voir sur les options de IE, mais je ne sais pas où je dois regarder pour trouver les options de cache.
emmy99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2008, 11h28   #6
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
sur firefox, tu vas dans préférences > avancé > onglet réseau > cache (tu mets à 0).
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2008, 11h34   #7
Invité régulier
 
Inscription : janvier 2008
Messages : 70
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 70
Points : 6
Points : 6
Bonjour,

Je possède Internet Explorer ??

Merci pour votre aide

Bonne journée
emmy99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2008, 16h21   #8
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
désolé, je suis ubuntu. Je n'ai pas la possibilité de tester et je ne connais pas très bien ie. il faut sans doute voir dans les options internet...
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 19h36   #9
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Dans IE 7 :

Outils > Options Internet > Onglet Général > le premier bouton Paramètres à droite en partant d'en haut...

Ensuite faut lire les explications, normalement sous la phrase : "Vérifier s'il existe une version plus récente des pages enregistrée" l'option est à Automatique.

La question de savoir si tu est derrière un proxy est pertinente !

Ton problème viens du cache, vois ici : http://www.developpez.net/forums/sho...d.php?t=356643
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h30.


 
 
 
 
Partenaires

Hébergement Web