Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

livre d'or

Livre d'or


Livre d'or     Posté le 7/09/2009 à 10:38
Rams33
Membre
rams33
9 posts
Inscrit le : 8/07/2009
Bonjour a tous alors voila mon problème

je voudrais que quand j'appuie sur la validation sa m'envoit sur le script lire_comm1
rien de plus simple suffit de mettre
<form action="lire_comm1.php" method="post">
mais le probleme que quand je met sa sa enregistre plus dans la BDD donc je sais pas comment faire smiley

voila le 1er code ou on inscrit le msg (comm1)
<html><head><style type="text/css">


<!--
body {
    background-image:  url(rayures.png);
}
a:link {
    color: #FFCC33;
}
a:visited {
    color: #FFCC33;
}
a:hover {
    color: #FFFF99;
}
body,td,th {
    font-family: JazzPerc, JazzText, X-Files, Yikes!;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #EEEEEE;
}
.Style2 {font-size: 18px}
-->
</style>
<title>Laisser un commentaire</title></head>
<body>
<?php
mysql_connect
("localhost""root""");
mysql_select_db("livreor");
 
// --------------- Etape 1 -----------------
// Si un message est envoy&#233;, on l'enregistre
// -----------------------------------------
 
if (isset($_POST['pseudo']) AND isset($_POST['blog']) AND isset($_POST['message']))
{
    
$pseudo mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de s&#233;curit&#233;
    
$blog mysql_real_escape_string(htmlspecialchars($_POST['blog'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de s&#233;curit&#233;
    
$message mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De m&#234;me pour le message
    
$message nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entr&#233;es par des <br />
 
    // On peut enfin enregistrer :o)
   
mysql_query("INSERT INTO livreor VALUES('', '$pseudo', '$message')");


}
 

 
mysql_close(); // On n'oublie pas de fermer la connexion &#224; MySQL ;o)
?>
<table width="100%" border="0" cellpadding="5" cellspacing="1" bgstyle="color: #555555">
  <tr bgstyle="color: #222222">
    <td colspan="2"><div align="center"><span class="Style2">Laisser un commentaire </span></div></td>
  </tr>
  <tr bgstyle="color: #222222">
    <td colspan="2"><p>Ecris ton commentaire dans le champ message,attention les propos injurieux seront suprim&#233;s immediatements.</p>    </td>
  </tr>
   
<form action="comm1.php" method="post">

  <tr bgstyle="color: #444444">
    <td width="12%">Pseudo :</td>
    <td width="88%"><input name="pseudo" /></td>
  </tr>
  <tr bgstyle="color: #444444">
    <td>Blog :</td>
    <td><input name="blog" /></td>
  </tr>
  <tr bgstyle="color: #444444">
    <td><div align="left">Message :</div></td>
    <td> <textarea name="message" rows="8" cols="60"></textarea></td>
  </tr>
  <tr bgstyle="color: #222222">
    <td colspan="2">
      <div align="left">
          <input type="submit"  value="Envoyer" />
      </div></td>
  </tr>
</form>
    <tr>
    <td height="23" colspan="2" bgstyle="color: #222222"><div align="center">[ <a href="javascript:window.close();">Fermer cette fen&ecirc;tre</a> ] [ <a href="lire_comm1.php">Lire les  commentaires</a> ] </div></td>
  </tr>
</table>
</body>
</html>


et le second la ou on lit le msg (lire_comm1)

<html><head><style type="text/css">


<!--
body {
    background-image:  url(rayures.png);
}
a:link {
    color: #FFCC33;
}
a:visited {
    color: #FFCC33;
}
a:hover {
    color: #FFFF99;
}
body,td,th {
    font-family: JazzPerc, JazzText, X-Files, Yikes!;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #EEEEEE;
}
.Style1 {
    font-size: 16px;
    font-weight: bold;
}
-->
</style>
</head>
<body>
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgstyle="color: #555555">
  <tr>
    <td width="100%" height="23" bgstyle="color: #222222"><span class="Style1">ASGPV-18.TK</span></td>
  </tr>
  <tr>
    <td height="23" bgstyle="color: #444444"><div align="center"><?php
mysql_connect
("localhost""root""");
mysql_select_db("livreor");

// --------------- Etape 2 -----------------
// On &#233;crit les liens vers chacune des pages
// -----------------------------------------
 
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage 5// Essayez de changer ce nombre pour voir :o)
// On r&#233;cup&#232;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 &#224; cr&#233;er
$nombreDePages  ceil($totalDesMessages $nombreDeMessagesParPage);
// Puis on fait une boucle pour &#233;crire les liens vers chacune des pages
echo 'Page : ';
for (
$i $i <= $nombreDePages $i++)
{
    echo 
'<a href="lire_comm1.php?page=' $i '">' $i '</a> ';
}
?>
 
</p></div></td>
  </tr>  <tr>
    <td height="23" bgstyle="color: #444444">
<?php

 
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------

if (isset($_GET['page']))
{
        
$page $_GET['page']; // On r&#233;cup&#232;re le num&#233;ro de la page indiqu&#233; dans l'adresse (lire_comm1.php?page=4)
}
else 
// La variable n'existe pas, c'est la premi&#232;re fois qu'on charge la page
{
        
$page 1// On se met sur la page 1 (par d&#233;faut)
}
 
// On calcule le num&#233;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 
'<p><strong>' $donnees['pseudo'] . '</strong> a écrit :<br />' $donnees['message'] . '</p>';
}


mysql_close(); // On n'oublie pas de fermer la connexion &#224; MySQL ;o)
?></td>
  </tr>
  <tr>
    <td height="23" bgstyle="color: #222222"><div align="center">[ <a href="javascript:window.close();">Fermer cette fen&ecirc;tre</a> ] [ <a href="comm1.php">Ajouter un commentaire </a> ] </div></td>
  </tr>

</table>
</body>
</html>


merci de votre aide
 
Réponse à : Livre d'or     Posté le 7/09/2009 à 18:19
rams33
Membre
Avatar
9 posts
Inscrit le : 8/07/2009
help smiley

_______________________
Aucun
 
Réponse à : Livre d'or     Posté le 7/09/2009 à 22:19
mickacfr
Membre
Avatar
25 posts
Inscrit le : 14/03/2008
SALUT je tes ajouter une redirection:header('Location:lire_comm1.php ') comme sa quand ses enregister il t envoie sur la page que tu veut

<html><head><style type="text/css">


<!--
body {
    background-image:  url(rayures.png);
}
a:link {
    color: #FFCC33;
}
a:visited {
    color: #FFCC33;
}
a:hover {
    color: #FFFF99;
}
body,td,th {
    font-family: JazzPerc, JazzText, X-Files, Yikes!;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #EEEEEE;
}
.Style2 {font-size: 18px}
-->
</style>
<title>Laisser un commentaire</title></head>
<body>
<?php
mysql_connect
("localhost""root""");
mysql_select_db("livreor");
 
// --------------- Etape 1 -----------------
// Si un message est envoy&#233;, on l'enregistre
// -----------------------------------------
 
if (isset($_POST['pseudo']) AND isset($_POST['blog']) AND isset($_POST['message']))
{
    
$pseudo mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de s&#233;curit&#233;
    
$blog mysql_real_escape_string(htmlspecialchars($_POST['blog'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de s&#233;curit&#233;
    
$message mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De m&#234;me pour le message
    
$message nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entr&#233;es par des <br /& gt;
 
    // On peut enfin enregistrer :o)
   
mysql_query("INSERT INTO livreor VALUES('', '$pseudo', '$message')");

header('Location:lire_comm1.php ');
}
 

 
mysql_close(); // On n'oublie pas de fermer la connexion &#224; MySQL ;o)
?>
<table width="100%" border="0" cellpadding="5" cellspacing="1" bgstyle="color: #555555">
  <tr bgstyle="color: #222222">
    <td colspan="2"><div align="center"><span class="Style2">Laisser un commentaire </span></div></td>
  </tr>
  <tr bgstyle="color: #222222">
    <td colspan="2"><p>Ecris ton commentaire dans le champ message,attention les propos injurieux seront s uprim&#233;s immediatements.</p>    </td>
  </tr>
   
<form action="comm1.php" method="post">

  <tr bgstyle="color: #444444">
    <td width="12%">Pseudo :</td>
    <td width="88%"><input name="pseudo" /></td>
  </tr>
  <tr bgstyle="color: #444444">
    <td>Blog :</td>
    <td><input name="blog" /></td>
  </tr>
  <tr bgstyle="color: #444444">
    <td><div align="left">Message :</div></td>
    <td> <textarea name="message" rows="8" cols="60"></textarea></td>
  </tr>
  <tr bgstyle="color: #222222">
    <td colspan="2">
      <div align="left">
          <input type="submit"  value="Envoyer" />
      </div></td>
  </tr>
</form>
    <tr>
    <td height="23" colspan="2" bgstyle="color: #222222"><div align="center">[ <a href="javascript:window.close();">Fermer&nb sp;cette fen&ecirc;tre</a> ] [ <a href="lire_comm1.php">Lire les  commentaires</a> ] </div></td>
  </tr>
</table>
</body>
</html>


_______________________
debutant en php mes veux apprendre merci
 
Réponse à : Livre d'or     Posté le 7/09/2009 à 22:38
sky
Administrateur
Avatar
Site perso
4299 posts
Inscrit le : 13/08/2003
Juste un petit commentaire : toujours mettre un exit(); après une redirection header();

Parce qu'on ne peux pas être sur que le code s'arrete au header();

Donc :

header('Location:lire_comm1.php');
exit();

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Livre d'or     Posté le 1/02/2010 à 20:44
rams33
Membre
Avatar
9 posts
Inscrit le : 8/07/2009
Merci sa marche nikel smiley

_______________________
Aucun
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net