begin process at 2008 05 16 18:18:42
1 173 622 membres
440 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [AIDE] Petition [ Base de données / MySQL ] (med93100)

[AIDE] Petition le 12/05/2008 02:23:29

med93100

Re : [AIDE] Petition le 12/05/2008 02:24:36

med93100
    Voila je suis débutant en php .
J'ai trouvé une source pour crée une petition ( par exemple ) donc voila le seul bléme c'est que je peus signer autant de fois que je veus alors que je voudrais qu'on puisse signer 1 fois et pas grave si le mec change sont ip ou efface ses cookies.
POST PHP

<?

mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxxx"); // à configurer

if (isset($_POST['signe'])){$signe=$_POST['signe'];
    mysql_query("INSERT INTO `petition` ( `id` , `signature` ) VALUES ('', '".$signe."');");


}else{
Header("Location: petition.php");
Exit;
}
<body OnLoad="alert ('message bien posté')">
<?php include("petition.php"); ?>

Petition.php

<?
mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("xxxx");

$reponse = mysql_query("SELECT * FROM petition");
?><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>

<body>
<table width="100%" >
  <tr>
    <td><div align="center"><b><u><font size="14">Petition</font></u></b></div></td>
  </tr>
  <tr>
    <td>contenu de la petitions </td>
  </tr>
  <tr>
    <td>
      <form name="form1" method="post" action="post.php">
        <input name="signe" type="text" id="signe" value="">
        <input type="submit" name="Submit" value="Signer">
      </form>
    <p>signatures: </p></td>
  </tr>

<?




while ($donnees = mysql_fetch_array($reponse) )
{
?>

  <tr>
    <td><? echo $donnees['signature']; ?></td>
  </tr>
  <? } mysql_close();  ?>


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

Re : [AIDE] Petition le 12/05/2008 14:49:21

med93100
Pq personne ne répond!?

Re : [AIDE] Petition le 12/05/2008 16:00:33

gibozsec
Bonjour,

si tu veux éviter qu'une personne signe plusieurs fois ta pétition, tu dois l'identifier de manière unique. Hors, il n'existe aucun moyen pour le faire.

Comme tu le dis, tu peux utiliser l'io ou un cookie, mais le visiteur peut sans aucun problème vider ses cookies, peut changer d'ip, masquer son ip, accèder depuis un autre ordinateur, une autre connexion, ...

Bref e n'est pas possible de reconnaitre un visiteur qui est déjà passé (ce qui est normal d'un point de vue vie privée).

Tu peux éventuellement cumuler les vérifications (ip+cookie+fai+browser+email+...) mais en auun cas tu seras sur que ton visiteur n'a pas déjà signé ta pétition.

Grrrrrrrrrrr

Re : [AIDE] Petition le 12/05/2008 21:00:57

med93100
Ouai effectivement , MAIS JUSTEMENT!


Citation : Comme tu le dis, tu peux utiliser l'io ou un cookie, mais le visiteur peut sans aucun problème vider ses cookies



J'aimerais savoir comment faire 

Re : [AIDE] Petition le 13/05/2008 17:29:50
Re : [AIDE] Petition le 15/05/2008 19:39:37

Twinuts
Membre Club
(Admin CS)

Salut,

merci d'arrêter de flooder le forum avec tes non respects du règlement...

ref: http://www.phpcs.com/infomsg_SVP-AIDE-MOI_1133597.aspx


Va lire le règlement que tu as validé lors de ton inscription sur le réseau CodeS-SourceS !

en attendant sujet clos !







------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO


Classé sous : aide, petition

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS