Bonjour,
je vien de mettre sur mon site une petite messagerie interne permettant aux membres de s'envoyer des messages.
j'ai une page appellée "liste de membres" avec un hyperlien permettant d'envoyer des messages. En cliquant dessus on est directement redirigé vers la page creation de messages, et le champs destinataire devrait être rempli....mais ce n'est pas le cas ...la transmission de variable ne semble pas se faire...
Quelqu'un voit il la faille ?
merci de votre collaboration.
script : liste membres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
91
92
93
94
95
96
97
98
99
100
101 include_once('session.php'); //Page du haut include("sources/haut.php"); //Fichier necessaire include("sources/config.php"); // Verifie si on peut se connecter a la base sql $connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter"); mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees"); //Verifie si on s'est connecte a l'espace membre $connom=$_SESSION['login']; $conpass=$_SESSION['mdp']; $result=mysql_query ("SELECT * FROM membres WHERE login='$connom' and mdp='$conpass'") or die ("Requete impossible"); $autoconnect = mysql_num_rows($result); if ($autoconnect==0) { echo("<script language=\"javascript\">location=\"erreur.php\";</script>");} ?> <br> <table width="400" border="0" align="center" bgcolor="<? echo $colp;?>"> <tr> <td> <table width="100%" border="0"> <tr bgcolor="<? echo $cols;?>"> <td> <div align="center"><font face="<? echo $font; ?>" size="<? echo $size; ?>"><b><font color="#FFFFFF">Liste des membres</font></b></font></div> </td> </tr> </table> <?php //Recupere le nombre de messages au total $result=mysql_query ("SELECT * FROM membres ORDER by login") or die ("Requete impossible"); //Nombre de messages recuperer dans $nbmess $nbmemb = mysql_num_rows($result); //Premiere Page if(!$start) {$start=0;} //Recupere le nombre de messages au total $result=mysql_query ("SELECT * FROM membres ORDER by login LIMIT $start,$messpage") or die ("Requete impossible"); //Affichage du nombre de membres echo("<font face=\"$font\" size=\"$size\"> Total des membres :</font><font face=\"$font\" size=\"$size\" color=\"#FF0000\"> $nbmemb</font><hr>"); //Affichage des membres while ($row = mysql_fetch_array($result)) { $noma = $row["login"]; //Affichage des membres echo("<table width=\"100%\" border=\"0\" bgcolor=\"#FFFFFF\">\n"); echo("<tr>\n"); echo("<center><td width=\"3%\"><a href=\"details.php?det=$noma\"><img src=\"images/detail.gif\" border=\"0\" alt=\"Details\"></a></td></center>\n"); echo("<center><td width=\"3%\"><a href=\"envoyermess.php?nomdest=$noma\"><img src=\"images/message.gif\" border=\"0\" alt=\"Envoyer un message\"></a></td></center>\n"); echo ("<center><td width=\"94%\"><font face=\"$font\" size=\"$size\" color=\"#000000\">$noma</font></td></center>\n"); echo("</tr>\n"); echo ("</table>\n"); } //Si il n'y a pas encore de message recu if ($nbmemb=="") { echo("<table width=\"100%\" border=\"0\" bgcolor=\"#FFFFFF\"><tr>"); echo("<td><font face=\"<? echo $font; ?>\" size=\"$size\"><i>Aucun membre pour le moment</i></font>"); echo("</td></tr></table>");} //Barre de navigation (page précédente - page suivante) //Affichage ou non de l'url page precedente echo("<table width=\"100%\" border=\"0\" align=\"center\"><tr><td width=\"30%\">"); if($start>0){ echo("<a href=\"listemembres.php?start=".($start-$messpage)."\"><font face=\"$font\" size=\"$size\"><< Précédente</font></a>");} if($nbmemb>0){ echo("</td><td width=\"40%\"><div align=\"center\"><font face=\"$font\" size=\"$size\">Page "); echo ($start + $messpage)/$messpage; echo (" sur "); echo ceil($nbmemb/ $messpage);} echo("</font></div></td><td width=\"30%\">"); //Affichage ou non de l'url Page suivante if($nbmemb>$start+$messpage){ echo("<div align=\"right\"><a href=\"listemembres.php?start=".($start+$messpage)."\"><font face=\"$font\" size=\"$size\">Suivante >></font></a></div>");} echo("</td>\n</tr>\n</table>\n"); ?> </td> </tr> </table> <br> <div align="center"><font face="<? echo $font; ?>" size="<? echo $size; ?>"><a href="messagerie.php">Retour à votre messagerie</a></font></div> <?php //Ferme la base de donnees mysql_free_result($result); mysql_close($connect); //Page du bas include("sources/bas.php"); ?>
et mon script de la page d'envoi de messages
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
91 include_once('session.php'); //Page du haut include("sources/haut.php"); //Fichier necessaire include("sources/config.php"); // Verifie si on peut se connecter a la base sql $connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter"); mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees"); //Verifie si on s'est connecte a l'espace membre $connom=$_SESSION['login']; $conpass=$_SESSION['mdp']; $result=mysql_query ("SELECT * FROM membres WHERE login='$connom' and mdp='$conpass'") or die ("Requete impossible"); $autoconnect = mysql_num_rows($result); if ($autoconnect==0) { echo("<script language=\"javascript\">location=\"erreur.php\";</script>");} ?> <script type="text/javascript" language="javascript1.1"> function ajsmiley(smiley){ var messtext = document.envoyermess.messtext.value; avecsmiley = messtext+smiley; document.envoyermess.messtext.value=avecsmiley; } </script> <form method="post" action="validmess.php" name="envoyermess"> <table width="500" border="0" align="center" bgcolor="<? echo $colp;?>" height="137"> <tr> <td height="133"> <table width="100%" border="0"> <tr bgcolor="<? echo $cols;?>"> <td> <div align="center"><font face="<? echo $font; ?>" size="<? echo $size; ?>"><b><font color="#FFFFFF">Messagerie - Envoyer un message</font> </b></font></div> </td> </tr> </table> <table width="100%" border="0"> <tr> <td width="20%"><font face="<? echo $font; ?>" size="<? echo $size; ?>"><b>Destinataire :</b></font></td> <td width="80%"> <?php echo ("<input type=\"text\" name=\"messdest\" value=\"$nomdest\">"); ?> <font face="<? echo $font; ?>" size="<? echo $size; ?>"><a href="listemembres.php">Liste des membres</a></font></td> </tr> <tr> <td width="20%"><font face="<? echo $font; ?>" size="<? echo $size; ?>"><b>Sujet :</b></font></td> <td width="80%"> <input type="text" name="messtitre"> </tr> <tr> <td width="20%"><font face="<? echo $font; ?>" size="<? echo $size; ?>"><b>Message :</b></font></td> <td width="80%"> <div align="left"> <textarea name="messtext" cols="25" rows="5"></textarea> <font face="<? echo $font; ?>" size="<? echo $size; ?>"></font></div> </td> </tr> </table> <table width="100%" border="0"> <tr> <td> <center><input type="submit" name="Submit" value="Valider"></center> </td> </tr> </table> </td> </tr> </table> </form> <div align="center"> <font face="<? echo $font; ?>" size="<? echo $size; ?>"><a href="messagerie.php">Retour à votre messagerie</a></font></div> <?php mysql_free_result($result); mysql_close($connect); //Page du bas include("sources/bas.php"); ?>
Partager