Besoin d'aide pour un script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Besoin d'aide pour un script

par alexbad » 02 nov. 2005, 02:48

Et en plus, Cyrano m'a appris à utiliser la clé primaire, ça empêche que deux trucs identiques soit enregistrés dans la bdd, un protection supplémentaire :wink:

par Gd3w3 » 01 nov. 2005, 12:54

Bien entendu, ce script requiert que tu n'autorise pas deux fois le même pseudo. :wink:
C'est la cas :D je vous remerci de votre aide je vais essayer le script merci si il y a d'autre idée je suis preneur :wink:

par alexbad » 01 nov. 2005, 01:43

Bonne idée Jeff mais ça sauverait quelques lignes avec un SELECT COUNT
<?
session_start();
mysql_connect("localhost", "root", "");//Connexion et tout le tralala
mysql_select_db("database");
$retour = mysql_query("SELECT COUNT(*) AS nbre_membres FROM pdf_membre WHERE pseudo = '$pseudo_membre'");
$donnees = mysql_fetch_array($retour);

             $nombre = $donnees['nbre_membres'];//On récupère le nombre d'entrées correspondante au username

if($nombre == 1)

   {
   //Le membre existe, on affiche son nom et tout et tout
   }

elseif($nombre != 1)
 
   {
   //Le membre n'existe pas, on affiche visiteur
   echo 'visiteur';
   }

//On se déconnecte
mysql_close();
?>

Bien entendu, ce script requiert que tu n'autorise pas deux fois le même pseudo. :wink:

par jeff » 31 oct. 2005, 22:32

salut
tu peut faire un truc du genre
<?php
session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté

require "sessions/conf.php3"; //Commme d'ab

mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd"); //Comme d'ab
if(isset($_SESSION['pseudo']))
{
$pseudo_membre = $_SESSION['pseudo'];
$requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'");
if(mysq_num_row($requete)>0)
{
$sql = mysql_fetch_array ($requete);

$id = $sql['id'];
$pseudo = $sql['pseudo'];
}
else
$pseudo='visiteur';
}else
$pseudo='visiteur';
/* On peut recuperer plus d'info si besoin */ 

Besoin d'aide pour un script

par Gd3w3 » 31 oct. 2005, 21:12

Bonjour,

Voila j'ai un script qui me permet d'afficher le pseudo d'un utilisateur quand il est connecté mais je sais pas coder pour que lorsque la personne n'est pas logger à la place d'un vide (ou de sont pseudo si celle-ci est connecté) il y est le mot visiteur.

Voici mon code :

Code : Tout sélectionner

<?php session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté require "sessions/conf.php3"; //Commme d'ab mysql_connect("$sql_serveur","$sql_login","$sql_pass"); mysql_select_db("$sql_bdd"); //Comme d'ab $pseudo_membre = $_SESSION['pseudo']; $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'"); $sql = mysql_fetch_array ($requete); $id = $sql['id']; $pseudo = $sql['pseudo']; /* On peut recuperer plus d'info si besoin */ ?> <html> <head> <title>Bienvenue sur tutophoto site de tutoriaux photoshop</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type=text/css> body { background-attachment: fixed; background-repeat: no-repeat; background-position: top center;}</style> </head> <body bgcolor="#FFFFFF" background="images/background.JPG" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF"> <table width="800" border="0" cellspacing="0" cellpadding="0" align="center" height="133"> <tr valign="top"> <td> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/top_bar_left.GIF" width="213" height="70"></td> <td><img src="images/top_bar_middle.GIF" width="19" height="70"></td> <td><img src="images/top_bar_right.GIF" width="569" height="70" border="0" usemap="#Map"></td> <td><img src="images/point_line.GIF" width="1" height="70"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="21%" valign="top"> <table width="168" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/left_bar_hight.GIF" width="168" height="19"></td> </tr> <tr> <td> <table width="150" border="0" cellspacing="0" cellpadding="0" background="images/left_bar.GIF"> <tr valign="top"> <td height="581"> <img src="images/little_left_bar.GIF" width="150" height="18"> <p align="center">Bonjour <? echo "$pseudo"; ?></p> <p align="center"><a href="sessions/pdf_connexion.php">Connectez vous ici</a></p> <div align="center"><a href="sessions/pdf_inscription.php">inscrivez vous ici</a> </div> </td> </tr> </table> </td> </tr> </table> </td> <td width="79%" valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="98%" valign="top">&nbsp;</td> <td width="2%"> <div align="right"><img src="images/point_line.GIF" width="1" height="600"></div> </td> </tr> </table> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/down_bar.GIF" width="801" height="36"></td> <td><img src="images/point_line.GIF" width="1" height="35"></td> </tr> </table> </td> </tr> </table> <map name="Map"> <area shape="rect" coords="1,18,176,35" href="index.php"> <area shape="rect" coords="1,36,176,52" href="contact.php"> <area shape="rect" coords="178,18,353,35" href="tutoriaux.php"> <area shape="rect" coords="178,36,353,52" href="http://tutophoto.graphbb.com/"> <area shape="rect" coords="355,18,567,35" href="avatars_msn.php"> <area shape="rect" coords="355,36,567,52" href="mailto:tutophoto[ANTISPAMENLEVERLESCROCHETS]@free.fr"> </map> </body> </html>
Merci de votre aide.