La Communauté Webmaster  forum rss


  Forum-webmaster
  Général
  Discussions générales
(Modérateurs: Jey, Dark.Ginger, Lilian, lauryv, ToToMaStEr, Wolf18)
  Enregistrement de nom
« Précédent Suivant »
Pages: [1] 2 Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Enregistrement de nom  (Lu 2441 fois)
Enregistrement de nom
« sur: le 02-05-2003 a 19:35:07 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Bon, ce que je demande est assez compliqué, et je ne sait meme pas quel language utiliser :
En fait, je voudrais que, lorsque un visiteur rentre sur la page soit OBLIGÉ d'entrer un nom, et que sur cette page soit affiché l'historique de toutes les personnes qui sont venue visiter cette page...
en gros, la page devrait se presenter comme ça :

Thomas est venu sur cette page 1 fois
Justin est venu sur cette page 10 fois
Toto est venu sur cette page 50 fois

Bon, et une fois cela fait, je voudrai inclure sur un autre page (en locurence la page d'accueil) un tableau du genre, les visiteurs les plus acidus, avec une sorte de classement par nb de visite...

Moi, à vue de nez je trouve que ça sent beaucoup le PHP et je ne sait pas grand chose dedans, mais bon si c'est possible a faire, ça serait cool de m'aider...

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk

Re:Enregistrement de nom
« Répondre #1 sur: le 02-05-2003 a 20:15:10 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

euh... je n'y connait  rien en PHP, alors si tu pouvais me détailler un peu ce ode, que je comprenne...

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #2 sur: le 02-05-2003 a 23:03:28 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Pour l'instant c'est assez clair, il y a juste un truc que je ne comprend pas :
Citation:
// connexion à MySQL... // on se connecte à MySQL (là faut mettre ta fonction de connexion)

Donc je donne les coordonés pour me connecter a MySQL, la, c sa ? et/ou c quoi exactement que je doit mettre exactement ?

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #3 sur: le 04-05-2003 a 21:27:40 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Bon, encore pas mal de probs ! je pense que je n'ai pas su bien remplir les données de connexion.php parce qu'il me dit ça :

Citation:
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp\www\visites.php on line 10

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #4 sur: le 05-05-2003 a 01:26:15 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Non... c'est pas toi c une erreur dans le code...

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:Enregistrement de nom
« Répondre #5 sur: le 05-05-2003 a 15:35:55 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Merci gustave, vous savez quelle est l'erreur ? d'apres ce que PHP dit, c'est à la ligne 10, d'un truc "T_STRING"... je suis perdu !

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #6 sur: le 05-05-2003 a 19:02:17 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Bé le code c'est toi qui me l'as filé ! Tu veut que je te file ce que j'ai marqué dans connexion.php 

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #7 sur: le 05-05-2003 a 22:03:02 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Ouais ba c bon :

<?php
if ($action!=="identifie") { // si action différent de identifie
if ($action=="identifier") { // si action action = identifier
  include("connexion.php"); // connexion à MySQL... // on se connecte à MySQL (là faut mettre ta fonction de connexion)
  $result=mysql_query("SELECT id FROM visites WHERE nom='$nom'"); // on sélectionne l'id de ta table visite ou le nom vaut le nom tapé
  if (mysql_num_rows($result)!=1) { // si pas de résultat
  mysql_query("INSERT INTO visites (nom,visites) VALUES ('$nom','1'); // on fait un nouvel enregistrement du nom avec 1 visite
  }
  else { // sinon
  mysql_query("UPDATE visites SET visites='visites+1' WHERE nom='$nom'"); // on met à jour la table en ajoutant une visite pour le nom tapé
  }
  mysql_close(); // fin de la connexion à MySQL
  header ("Location: $PHP_SELF?action=identifie"); // on revient sur la page avec action identifie
}
else { // sinon
  echo "<form method=\"post\" action=\"$PHP_SELF?action=identifier\">Nom : <input type=\"text\" name=\"nom\" /><input type=\"submit\" value=\"Ok\" /></form>"; // formulaire de demande de nom
}
}
?>

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #8 sur: le 05-05-2003 a 22:21:11 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Probleme résolu !
le nouveau prob c'est qu'il m'affiche ça :
Citation:
Désolé, accès à la base mysql impossible Message de MySQL : Access denied for user: 'joulin.thomas@php5-1.free.fr' to database 'mysql'
Donc, je suppose que c'est parce que je ne rempli pas bien les données de conexion.php... je sait je suis enervant ! dc :
define(NOM, "La je met mon pseudo ?");
define(MDP, "ici mon password ?");
define(BASE, "Ici, ");
define(SERVEUR, "Là je laisse localhost nan ?");

sachant que je suis chez free...

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #9 sur: le 05-05-2003 a 22:35:25 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

ba alors si je met ça :

define(NOM, "PSEUDO");
define(MDP, "PASSE");
define(BASE, "SQL.FREE.FR");
define(SERVEUR, "LOCALHOST");

il m'affiche
Citation:
Désolé, accès à la base sql.free.fr impossible Message de MySQL : Access denied for user: 'joulin.thomas@php5-2.free.fr' to database 'sql.free.fr'

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #10 sur: le 05-05-2003 a 22:42:56 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

lol ! c rien  bonapparemment il se connect bien, mais  il y a un nouveau prob :
Citation:
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/11/j/o/u/l/joulin.thomas/connexion.php:38) in visites.php on line 13
Donc ? Un prob ligne 13 ou quoi ? voici ma ligne 13 :
Code:
header ("Location: $PHP_SELF?action=identifie"); // on revient sur la page avec action identifie

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #11 sur: le 05-05-2003 a 22:59:30 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

ba apparemment il me dise de mettre comme j'ai mis ...
Citation:
Accéder à la base de données avec PHP

Les fonctions habituelles de PHP3 ou PHP4 pour utiliser MySQL sont disponibles. Votre base de données porte le nom de votre login. Pour y accéder, vous devez utiliser votre login/mot de passe habituel et vous connecter sur le serveur sql.free.fr Exemple de connexion :


<?php

//ici les parametres pour la connexion
  $host="sql.free.fr";    $base="Votre login";    $passe="Votre mot de passe";

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #12 sur: le 06-05-2003 a 19:12:09 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Ba ouais mais genre quoi ? j'y conait rien à php et sur phpdebutant ils n'explique pas comment sa connecter a mysql (sauf lecon 14, mais c'est un peu confus...)
dc qu'est ce que je fait ?

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #13 sur: le 06-05-2003 a 21:33:24 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Bon, j'ai cherché sur des sites, et ils n'avaient pas le meme script de connexion quer toi, mais j'ai quand meme fait le leur, pour tester... donc voila ce que j'ai fait :
Code:
<?
$db = mysql_connect('sql.free.fr','joulin.thomas','58fhw7wi') or die ("erreur de connexion");
mysql_select_db('joulin.thomas',$db) or die ("erreur de connexion base");

// pour récupérer les données, on utilise la fonction select comme suit

$req = mysql_query("SELECT id,date,prenom,email from test_tbl "); // on sélectionne les colonnes id,date,prenom,email de la table test_tbl

//pour afficher on se sert de 2 fonctions, une boucle while() et mysql_fetch_array() qui recroupe les données de la requète dans un tableau associatif

while ( $resultat = mysql_fetch_array($req))
{
print 'l\'id ->'.$resultat[id].' date ->'.$resultat[date].' prenom->'.$resultat[prenom].' email ->'.$resultat[email].'<br>';
}

mysql_close();//pensez toujours à refermer la connexion
?>


apres avoir crée cette table et mis les infos dedans bien sur, et le resultat est positif... donc, ma question, ce serait pas plus simple que je mette ce script de connexion, qui fait que deux lignes, ou dans ton script il y des truc important a mettre... voila merci d'avance de ton aide (et de ta patience lol !)

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:Enregistrement de nom
« Répondre #14 sur: le 07-05-2003 a 21:29:49 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

On me dit que
Citation:
Header se mets toujours avant toute balise html, ou echo ou print et sans espace avant <?php
donc, cela pourrait resoudre mon prob de la ligne 13...
mais ou je mettrais cette ligne?

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] 2 Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg