COMPTEUR DE CLICK ET TELECHARGEMENT

ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 - 11 mars 2005 à 14:10
jmaster Messages postés 2 Date d'inscription jeudi 19 août 2010 Statut Membre Dernière intervention 21 août 2010 - 21 août 2010 à 00:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30030-compteur-de-click-et-telechargement

jmaster Messages postés 2 Date d'inscription jeudi 19 août 2010 Statut Membre Dernière intervention 21 août 2010
21 août 2010 à 00:15
Bonsoir,
Tout fonctionne très bien sauf que j'ai un soucis !
Mes pages sont en html et le retour <? echo NBclick...> ne fonctionne pas (normal, mes pages de sont pas .php mais .htlm).
Quelqu'un aurait-il la solution pour insérer le nombre de clic sur une page .html ?
Merci beaucoup à ceux qui pourront m'aider car déjà que j'ai pas beaucoup de neurones ;-)
crekkab Messages postés 2 Date d'inscription mercredi 18 août 2004 Statut Membre Dernière intervention 30 mai 2008
30 mai 2008 à 15:59
Bonjour,
Tout se passe bien : la création de la base, l'installation auto de la table .... jusqu'au moment où j'arrive sur l'admin !
Je saisi l'URL, le nom de mon fichier ZIP et le compteur à zéro ... je clic sur "ajouter un nouveau compteur" et rien ne se passe !
Aucun enregistrement n'est effectué sur la base !!!
C'est sûr je dois mal faire quelque chose ... mais quoi ?
Si quelqu'un pourrait m'aider, je lui en saurais gré.
Merci
bidulesfr Messages postés 25 Date d'inscription dimanche 11 septembre 2005 Statut Membre Dernière intervention 20 décembre 2007
10 mars 2006 à 04:00
En faite, peu importe où tu le met. Le principale c'est qu'il soit avant <? echo NBclickID("8"); ?> ou <? echo NBclickNOM("index.php"); ?> c'est tout.
poitierjohan Messages postés 50 Date d'inscription samedi 25 septembre 2004 Statut Membre Dernière intervention 14 juillet 2008
9 mars 2006 à 22:12
Bonjour, j'ai une question :

ou dois-je exactement mettre <? include("connect_click.php"); ?>?????? Entre <head> et </head> ou ailleurs???!

Merci
bidulesfr Messages postés 25 Date d'inscription dimanche 11 septembre 2005 Statut Membre Dernière intervention 20 décembre 2007
6 janv. 2006 à 13:18
Voila un tres bon compteur de click. Une administration qui est tres bien faite, et une utilisation facile. Chapeau
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009
28 déc. 2005 à 14:24
TROP COOOOOOL !!!!
Si t'arrive a me faire sa dans une sésion d'un membres, J'ECPLOSE DE JOIE !!!!!!!
mpprevot@msn.com
puisea Messages postés 35 Date d'inscription samedi 27 août 2005 Statut Membre Dernière intervention 3 septembre 2005
2 sept. 2005 à 23:58
Perso, il me semble avoir suivis les consignes à la lettre, et pourtant les compteurs restent à 0...
cs_Rock Messages postés 43 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 31 mai 2006
11 mars 2005 à 17:01
Merci de l'information je vais en tenir compte.
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
11 mars 2005 à 14:10
Salut,
3 petits trucs a changer :
1) <? par <?php
2) Si tu veux gagner de la vitesse remplace " par '
3)
c'est pas bon du tout !!!
c'est à remplacer par


Si non c'est bien mais met toi aux normmes w3c.
Surtout que le html devien xhtml donc de nouvelles normmes. (les balises <center> ne sont + bonnes)
Pour avoir + d'info va sur Goooogle
@++
Immortal-PC
PS: je ne note pas car je n'y connait pas grand chose en language sql.
Et voici le fichier installclick.php mit un peu aux normmes:

<html><head>
<meta http-equiv= "Content-Type" content="text/html; charset=iso-8859-1" />
<title>installation</title>
<style type="text/css" media="screen">
body {
background-color: #FFFFFF;
color: #000000;
}
</style>
</head>
<?php
// Initialisation de la variable $_POST['formulaire'] si elle n'existe pas
if(!IsSet($_POST['formulaire'])){$_POST['formulaire'] = NULL;}

if ($_POST['formulaire'] == 'envoyer'){
$texte='<?php
$mysql_host=\''.$_POST['mysql_host'].'\'; // le serveur
$mysql_login=\''.$_POST['mysql_login'].'\'; // le login
$mysql_pass=\''.$_POST['mysql_pass'].'\'; // mot de passe
$mysql_dbnom=\''.$_POST['mysql_dbnom'].'\'; // nom de la base de donnee
function NBclickID($id_click){
global $mysql_host;
global $mysql_login;
global $mysql_pass;
global $mysql_dbnom;
$db1=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db1);
$sql="select COMPTEUR from compteur_click where ID=\'$id_click\'";
$res=mysql_query($sql, $db1);
$ligne = mysql_fetch_object ($res);
return $ligne->COMPTEUR;
mysql_close($db1);
}
function NBclickNOM($nom_click){
global $mysql_host;
global $mysql_login;
global $mysql_pass;
global $mysql_dbnom;
$db1=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db1);
$sql="select COMPTEUR from compteur_click where NOM=\'$nom_click\'";
$res=mysql_query($sql, $db1);
$ligne = mysql_fetch_object ($res);
return $ligne->COMPTEUR;
mysql_close($db1);
}
?>';
$fp=fopen('connect_click.php','w+');
fwrite($fp,$texte);
fclose($fp);
if(is_file('./connect_click.php')){
echo 'Erreur le fichier n\'a pu être créé !!! ( ligne 46)';
}
$date = date('Y-m-d');

//connexion a la BDD
include('./connect_click.php');
$db=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db);
//on cree la table sur mysql
$sql='CREATE TABLE `compteur_click` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`NOM` VARCHAR( 200 ) NOT NULL ,
`URL` TEXT NOT NULL ,
`COMPTEUR` INT NOT NULL ,
PRIMARY KEY ( `ID` ) ,
INDEX ( `NOM` ) );
';
$res=mysql_query($sql, $db);
//Je verifie si la ligne par defaut existe
$sql="select * from compteur_click where NOM='url_defaut'";
$res=mysql_query($sql, $db);
$ligne = mysql_fetch_object ($res);
$num_rows =mysql_numrows ($res);
if ($num_rows>0){
echo 'L\'installation a déja été effectué';
exit;
}
//Je cree la ligne par defaut
$sql="INSERT INTO compteur_click VALUES (0, 'url_defaut', '".$_POST['url_default']."',0)";
$res=mysql_query($sql, $db);
if ($res==1){
echo '
',"\n"
,'

',"\n"
,'

',"\n"
,' Installation reussi

',"\n"
,' [admin_click.php Continuer]

',"\n"
,'
',"\n"
,'
',"\n"
,' L\'installtion est terminée, n\'oubliez pas de supprimer le fichier installclick.php pour des questions de securité

',"\n"
,'
';
}else{
echo '
',"\n"
,'

',"\n"
,'

',"\n"
,' Installation échouée verifier vos parametres de connexion

',"\n"
,' [install_visite.php recommencer]

',"\n"
,'
';
}
mysql_close($db);
}else{
?>
<form method ="post" action="./installclick.php">

Installation du compteur de click,

----

Le serveur :,

,

----

Le login :,

,

----

le mot de passe :
,

,

----

le nom de la base
de donnée:,

,

----

Url du dossier des fichiers en telechargement par défaut : ,

,

----

La validation du formulaire va creer une table dans votre base de

donnée nommé compteur_click et enregistrer vos parametres
de

connexion dans le fichier connect_click.php






</form>
<?php
}
?>




</html>
Rejoignez-nous