Combien de fois ces membre visite une page?

Eléphanteau du PHP | 14 Messages

01 févr. 2010, 16:23

Oui , mais comment?

Eléphanteau du PHP | 14 Messages

02 févr. 2010, 17:55

Up svp

Eléphant du PHP | 168 Messages

02 févr. 2010, 18:40

bon pour le compteur je t'ai donné le code non?
si tu veux un admin, dans ta bdd il faut ajouter un champ à la table qui contient les utilisateurs par exemple si ce champ est à 1 ça veut dire que ton utilisateur est admin.

Eléphanteau du PHP | 14 Messages

02 févr. 2010, 18:46

J'ai essayer ton code , il marche pas :(

Eléphant du PHP | 168 Messages

02 févr. 2010, 19:13

c'est quoi le message d'erreur.
Fais déjà la 1ère version du code.
Et puis je t'ai dit de vérifier dans login.php s'il y a avait des variables sessions...
S'il y a pas de variables sessions dans login.php c'est sûr que mon code va pas marcher

Eléphanteau du PHP | 14 Messages

02 févr. 2010, 19:16

Ya rien qui s'affiche , bah le quel regarder comme ya logout.php et login.php ?
Dans logout.php ya sa :
<?php
session_start();
session_unset();
session_destroy();
header('Location:index.php');
?>

merci

Eléphant du PHP | 168 Messages

02 févr. 2010, 21:51

et dans login y'a quoi?
:mrgreen:

Eléphanteau du PHP | 14 Messages

02 févr. 2010, 22:29

Ya sa :
<?php
/* Script écrit par RVJ-WEB
Créé le 27 MAI 2006
Droits de reproduction autorisés */

session_start();
require_once('config.php');
//récupération des variables
$pseudo = formulaires($_POST['pseudo']);
$mdp = formulaires($_POST['mdp']);


$mdp=md5($mdp);	//Codage du mdp

if(!$pseudo)
	{
	header('Location:index.php?erreur=pseudo');
	}
if(!$mdp)
	{
	header('Location:index.php?erreur=passe');
	}
$reponse_cores=mysql_query("SELECT * FROM membres WHERE passe='$mdp' AND pseudo='$pseudo'") or die ('Erreur : '.mysql_error());
$count_cores=mysql_num_rows($reponse_cores);
if($count_cores == 0 )
	{
	header('Location:index.php?erreur=connexion');		//on vérifie la correspondance
	}

else
	{
	for ($ligne=0;$ligne<30;$ligne++)		//Création d'un identifiant aléatoire
		{
		@$session.=substr('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN',(rand()%(strlen('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN'))),1);
		}
	
	mysql_query("UPDATE membres SET session='$session' WHERE passe='$mdp'") or die ('Erreur : '.mysql_error());
	$_SESSION['session'] = "$session";		//création de la session
	header('Location:index.php');			//redirection vers l'index
	}
include_once('bas.php');
?>

Eléphant du PHP | 168 Messages

03 févr. 2010, 00:16

dans le code que je t'ai donné pour le compteur; remplace $_SESSION['pseudo'] par $_SESSION['session']

Eléphanteau du PHP | 14 Messages

03 févr. 2010, 17:01

Ok merci , je vai essayer , mais il faut aussi que je crée un document compteur.txt non?

Eléphant du PHP | 168 Messages

03 févr. 2010, 17:24

oui, mé juste 0(zéro) dedans

Eléphanteau du PHP | 14 Messages

04 févr. 2010, 19:48

Sa marche merci beaucoup , mais maintenant il me faudrais un compteur au clic par membre un peu du genre comme sa :

il faut que quand l'utilisateur clique sur la pub, ça le renvoie pas sur la page de la pub mais sur une page php qui après avoir enregistré le clic redirigera vers la pub


Comment faire ?

merci

ViPHP
AB
ViPHP | 5818 Messages

04 févr. 2010, 22:32

Juste après avoir enregistré le clic dans ton compteur tu utilise un header pour rediriger vers la page voulue
header('Location: http://www.example.com/');