keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 17 août 2008 - 17 h 16 m 30 s |
|
|
bonjour je me lance a mettre mon site sur un hebergeur est je suis pommé sur ovh
sur ovh on m'a dit de mettre tous mes fichier dans WWW via le logiciel ftp la pas de problème
lorque j'essaye de lancer ma site monsite.fr il y a 2 problème
1- le site me demande mon de passe , comment le retirer car sinon les futurs visiteur ne pourron pas le voir
2- je ne vois pas mon site, j'ai essayé de changer l'indicatif de l'index dans le repertoire www en index.html, index.php ca ne fonctionne pas, j'ai aussi mis directement à la racine même constatation,sur free je n'avais pas de souci je mettais l'index.php et la ca fonctionnais sans problème
je vous remercie d'avance de votre réponse, j'espère me libéré de ce problème pour continer mon site d'explication d'electronique.
|
|
| |
Message édité 4 fois, la dernière par keo le 02 octobre 2008 - 22 h 21. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 31 août 2008 - 09 h 06 m 19 s |
|
|
salut,
alors déjà si ton propre site te demande un mot de passe c'est que tu as du aller coller un fichier .htaccess a la racine de ton site (dans www).
2 cas :
- soit tu le vois dans ton client ftp : tu le supprimes
-soit tu le vois pas : ton client n'affiche pas les fichiers commençant par un point. si tel est le cas, crées un fichier vide que tu nommes .htaccess et uploade le a la racine de ton site, ça va écraser l'ancien.
normalement plus de mot de passe. ensuite tu test
sinon pour l'extension de l'index normalement aucune importance.
dis ou tu en es
|
|
| |
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 31 août 2008 - 09 h 44 m 32 s |
|
|
merci de ta réponse, j'ai essayé de mettre test.haccess a la racine et haccess au repertoire www , il demande pas de mot de passe et affiche une erreur
http;//keokaz.fr
sinon j'utilise crytal ftp est avec lui je n'ai pas vu de fichier .hacesse.
voici ce qu'il y a dans mon repertoire a la racine du serveur ovh:
repertoire cgi-bin
repertoire requêtres
repertoire www
et 2 fichier en plus a cette racine
lisez moi.txt
.fordware
je ne sais vraiment pas comment on gère tous cela , sur le serveur free c'était plus facile en upload juste mon site et index.php ca marchait.
|
|
| |
Message édité 1 fois, la dernière par keo le 31 août 2008 - 10 h 09. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 31 août 2008 - 10 h 13 m 45 s |
|
|
finalement ca fonctionne !!
merci a toi je sais pas pourquoi mais j'ai effacé mon index.php et re uploader maintenant ca fonctionne et en plus ca affiche ma page maintenant je vais pouvoir crée ma base de donnée.
j'ai un autre petit souci cette fois ci peut être que tu pourrai me répondre
sur internet exploreur de xp il affihce mal ma page elle est décaller il n'y aurai pas une solution pour y remedier? mais sur firefox ca fonctionne bien mais bon c'est pas trop grave pour le moment.
maintenant j'essaye de mettre des instruction dans mon index.php
pour accéder a ma base de donnée via php on doit mettre
mysql_connect("localhost", "mon site", "mot de pass"); // Connexion à MySQLl
le host j'ai mis mysql15-7 j'ai mi le mot de pass mais ca ne fonctionne pas il met quand on ouvre la page test
que j'ai crée:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.46/k/e/o/keokaz/www/test.php on line 11
mysql5-7
|
|
| |
Message édité 4 fois, la dernière par keo le 31 août 2008 - 15 h 13. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 01 septembre 2008 - 23 h 59 m 47 s |
|
|
hello,
cool pour ton htaccess. en fait les fichiers commencant par un point ne sont pas affiches sur la plupart des clients ftp par defaut, il faut "customiser" la commande ftp qui te ramene la liste des fichiers, jettes un oeil dans les options
sinon la racine de ton site ce n'ets pas la ou tu tombes, c'est dans le dossier www
ensuite pour IE, eternel probleme, disons pour ne pas troller qu'IE interprete a sa facon le css donc en clair, la methode est la suivante : faire ton site pour FF en te rapprochant au max des standards css / xhtml, puis ensuite tu passes sur IE et tu fais une feuille de style alternative ou tu bidouilles pour que l'affichage soit identique. rassures toi, c'est la meme merde pour tout le monde, il faut t'y faire ! moi je ne m'y fais pas mais bon, on a pas le choix.
dernier point pour mysql, fais un truc du genre :
1. $nom_base = 'nom_de_ta_base';
2. $hostname = 'localhost';
3. $username = 'nom_de_ton_user_mysql';
4. $password = 'ton_password_mysql';
5. $connect = mysql_connect ($hostname, $username, $password);
6.
7. mysql_select_db($nom_base);
avec ca ca va rouler
++
|
|
| |
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 02 septembre 2008 - 06 h 51 m 00 s |
|
|
je voulais faire un test de lecture d'une table voici ce que jai écrit : (merci grabber j'ai utilsé ce que tu m'a dit)
________________________________________________________________________________
___________
<?php
// on se connecte à MySQL
$db = mysql_connect('base', 'login', 'pass');
$result = mysql_query($query);
// on sélectionne la base
mysql_select_db('nom de ma base de donné',$db);
$query = "SELECT * FROM jeux";
mysql_close(); // Déconnexion de MySQL
echo bonjour
?>
________________________________________________________________________________
_________
jusqu'a la pas d'erreur , on voit juste marqué bonjour (pour que je puisse savoir a quel moment il y une erreur) donc php a pu rentré avec mon mot de passe et login.
ici j'ai télécharger dans un tuto une base .sql qui s'appelle jeux
la voici
http://www.siteduzero.com/uploads/fr/ftp/mateo21/jeux_video.sql
je lai renomé jeux j'ai pas mis _video pour la facilité
j'ai importé directement avec myphp admin , j'utilise le serveur de ovh directement.
donc dans mon serveur d'hebergement , il y ma base de donné nomé jeux.
je souaiterai faire un test simple , lire par exemple le nom de la première ligne de cette base, le résultat doit afficher super mario bros. quel commande puis je mettre?
si je me met echo $résult ca fait une erreur bon même si ca affiche aléatoirement les nom c'est pas grave c'ést pas encore mon but de le formaté le text
merci pour l'info avec iE je vais la testé plus tard, ma priorité est de savoir lire la donné dans ma base
|
|
| |
Message édité 7 fois, la dernière par keo le 02 septembre 2008 - 07 h 53. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 579 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 02 septembre 2008 - 12 h 52 m 16 s |
|
|
Il faut que tu regarde du côté des commandes mysql_fetch_array().
Va lire le manuel sur www.php.net ! Bon courage !
|
|
| |
Totalement inutile, donc completement indispensable 
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 02 septembre 2008 - 16 h 35 m 12 s |
|
|
hello
alors en fait tu n'es pas alle assez loin dans ton code.
il te faudrait un truc du genre :
1. // on sélectionne la base
2. mysql_select_db('nom de ma base de donné',$db);
3.
4. // on cree la requete
5. $query = "SELECT * FROM jeux";
6.
7. // on execute la requete
8. $rep=mysql_query($query);
9.
10. // on affiche les resultats
11. while ($row=mysql_fetch_array($rep)) {
12. echo "nom du jeu : ".$row['nom']."<br />";
13. }
14.
15. mysql_close(); // Déconnexion de MySQL
16.
toi en fait tu t'es juste contente d'ecrire la requete sans l'executer, c'est un peu comme si tu dis "je vais a paris", oui on a compris mais tu n'y est pas encore, tu vois ou je veux en venir ?
1ere etape : ecrire la requete
2eme etape : l'executer
3eme etape : recuperer les resultats
4eme etape : se deconnecter
dis moi si ca va avec ce que je t'ai file
|
|
| |
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 02 septembre 2008 - 19 h 42 m 38 s |
|
|
merci du scripte
alors j'ai tapé cela :
[
<?php
mysql_connect("base", "login", "pass"); // Connexion à MySQL
mysql_select_db('nom de la BDD',$db);
$query = "SELECT * FROM jeux";
// on execute la requete
$rep=mysql_query($query);
// on affiche les resultats
while ($row=mysql_fetch_array($rep)) {
echo "nom du jeu : ".$row['nom']."<br />";
}
mysql_close(); // Déconnexion de MySQL
?>
]
mais après ca fait une erreur :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home.46/k/e/o/keokaz/www/nvisit.php on line 15
nvisite c'est le fichier que j'ai ecrit le script et nomé nvisite.php
c'est pas page d'erreur;
http://www.keokaz.fr/nvisit.php
ca ne serai pas une erreur de version je crois que le serveur est un php 4.8
|
|
| |
Message édité 2 fois, la dernière par keo le 02 septembre 2008 - 20 h 06. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 579 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 02 septembre 2008 - 19 h 45 m 02 s |
|
|
Utilise la balise [code] stp, ça sera plus lisible.
C'est laquelle la ligne 15 ?
En gros, tu as du avant celle là oublier de fermer un guillement, une parenthèse, quelque chose. Ou oublier un ;
|
|
| |
Totalement inutile, donc completement indispensable 
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 02 septembre 2008 - 20 h 12 m 46 s |
|
|
comment on fait pour mettre la fenêtre j'ai mis [] mais pas de fenêtre code
sinon jai refait un test il y a 2 erreur:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home.46/k/e/o/keokaz/www/nvisit.php on line 3
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.46/k/e/o/keokaz/www/nvisit.php on line 11
la ligne3
mysql_select_db('BDD',$db); j'ai fait quelque modif après j'ai remis l'ancien im me met cette erreur en +:???:
ligne 11:
while ($row=mysql_fetch_array($rep)) {
|
|
| |
keokaz.fr
site comment fonctionne l'electronique
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 579 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 02 septembre 2008 - 20 h 24 m 05 s |
|
|
tu tape [code]
puis ton code
et tu finis par [/ code] (sans l'espace)
Sinon dans ta ligne 3, le $db n'est pas bon. Il doit provenir de ton mysql_connect.
Du coup, ça te fait une erreur à la ligne 11.
Change ça :
1. <?php
2. $db=mysql_connect("base", "login", "pass"); // Connexion à MySQL
3. mysql_select_db('nom de la BDD',$db);
|
|
| |
Totalement inutile, donc completement indispensable 
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 02 septembre 2008 - 20 h 25 m 32 s |
|
|
merci grapper ca fontionne !! je ne sais pas pourquoi ca ne fonctionnais pas
voila ce que jai fait
d'abord j'ai mis mon code
[<?php
// on se connecte à MySQL
$db = mysql_connect('', '', ');
$result = mysql_query($query);
// on sélectionne la base
mysql_select_db('',$db);
$query = "SELECT * FROM jeux";
mysql_close(); // Déconnexion de MySQL
echo bonjour
?>]
puis jai uploader pour vérfier si les erreurs on disparu
puis j'ai rajouté
$rep=mysql_query($query);
j'ai refait un upload
puis jai mis wihle jusqu'a bout
et la  ca fonctionne j'ai la liste des jeux video de toute la base
je suis allé petit a petit ligne par ligne
je me demande si on upload et on va tous de suite au site dans ce cas la erreur de la base
que je j'ai trop mis d'espace blanc entre les ligne la j'ai supprimer des lignes vide
je voulais absulument testé et savoir lire une donnée (d'ailleur je dois testé l'écirture  ) afin de crée mon
compteur de visiteur.
|
|
| |
Message édité 3 fois, la dernière par keo le 02 septembre 2008 - 20 h 38. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 02 septembre 2008 - 21 h 24 m 08 s |
|
|
jai mis ici un algorgramme de la requete qu'on a faite qu'en pensez vous ? y a des chose qu'ont peu ajouté ou faire plus simple
en tous ca je préfère les algorgramme qu'au algoritme c'est plus voyant on comrend tous de suite mieux
http://keokaz.fr/algorigramme.jpg
|
|
| |
keokaz.fr
site comment fonctionne l'electronique
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 03 septembre 2008 - 15 h 45 m 36 s |
|
|
 de mon temps on avait que les algorithmes 
c ca les vieux cons !!!
|
|
| |
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 03 septembre 2008 - 20 h 06 m 06 s |
|
|
moi je suis un con vieux  il me faut bien ca pour que je comprenne comment je dois procédé
bien sur je pense que quand j'aurais assez d'expérience je pourrai m'en passé mais la j'ai du mal
alors voici un compteur de visite.
-j'aimerais faire ce compteur mais évidament je me suis pressé a faire un copier coller et ca me met un erreur a cause de la ligne fetch array
- je souhaiterais juste faire un compteur auquel j'ai déja crée la base de donné pour y mettre les adresse ip
pour le moment la fonction timestamps ne m'interrese pas, je veux juste voir le nombre de visiteurs depuis que jai mis mon site.
question:
est ce que je peux nommer les variables d'une autre facon car les $donnée ,$retour... me donne la nausé
avec tous ca je me perd, je préfère $pointe_lechamp, $total_lignechamp, $ma base, c'est être plus long mais je m'y retourve un peut plus.
alors pour commancer je donne mes équivalences de variable est ce que ca sera juste ?:hot: ou oublié
$retour =$pointe_lechamp
$données=totaux_lignechamps
entrées_nombre=mont champ
$_serveur=$monserveur
-------------------------------------------------------------------------------------------------------------------------------
// ETAPE 1 : on vérifie si l'IP se trouve déjà dans la table
// Pour faire ça, on n'a qu'à compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur
$retour = mysql_query('SELECT COUNT(*) AS entrees_nbre FROM connectes WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnees = mysql_fetch_array($retour);
if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
mysql_query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
else // L'ip se trouve déjà dans la table, on met juste à jour le timestamp
{
mysql_query('UPDATE connectes SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}
// -------
// ETAPE 2 : on supprime toutes les entrées dont le timestamp est plus vieux que 5 minutes
// On stocke dans une variable le timestamp qu'il était il y a 5 minutes :
$timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes
mysql_query('DELETE FROM connectes WHERE timestamp < ' . $timestamp_5min);
// -------
// ETAPE 3 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes');
$donnees = mysql_fetch_array($retour);
// Ouf ! On n'a plus qu'à afficher le nombre de connectés !
echo '<p>Il y a actuellement ' . $donnees['nbre_entrees'] . ' visiteurs connectés sur mon site !</p>';
?>
-----------------------------------------------------------------------------------------------------------------------------
|
|
| |
Message édité 1 fois, la dernière par keo le 03 septembre 2008 - 20 h 08. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 03 septembre 2008 - 20 h 25 m 15 s |
|
|
<?php
mysql_select_db("nombre_de_visiteur");
$pointe_lechamps_ip = mysql_query('SELECT COUNT(*) AS mabase FROM champ_ip WHERE ip=_'';'' . $_monserveur['REMOTE_ADDR'] . '\'');
$totaux_ligne_champ= mysql_fetch_array(pointe_lechamps_ip);'
if ($totaux_de_ligne_champ['mabase'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
mysql_query('INSERT INTO champ_ip VALUES(\'' . $monserveur['REMOTE_ADDR'] . '=\''
}
else
echo '<p>Il y a actuellement ' . $donnees['nbre_entrees'] . ' visiteurs connectés sur mon site !</p>';
mysql_close():
?>
|
|
| |
Message édité 2 fois, la dernière par keo le 03 septembre 2008 - 20 h 37. |
| |
keokaz.fr
site comment fonctionne l'electronique
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 04 septembre 2008 - 10 h 01 m 12 s |
|
|
Le 03 septembre 2008 - 20 h 06, keo a écrit :
moi je suis un con vieux il me faut bien ca pour que je comprenne comment je dois procédé
bien sur je pense que quand j'aurais assez d'expérience je pourrai m'en passé mais la j'ai du mal
alors voici un compteur de visite.
-j'aimerais faire ce compteur mais évidament je me suis pressé a faire un copier coller et ca me met un erreur a cause de la ligne fetch array
- je souhaiterais juste faire un compteur auquel j'ai déja crée la base de donné pour y mettre les adresse ip
pour le moment la fonction timestamps ne m'interrese pas, je veux juste voir le nombre de visiteurs depuis que jai mis mon site.
question:
est ce que je peux nommer les variables d'une autre facon car les $donnée ,$retour... me donne la nausé
avec tous ca je me perd, je préfère $pointe_lechamp, $total_lignechamp, $ma base, c'est être plus long mais je m'y retourve un peut plus.
alors pour commancer je donne mes équivalences de variable est ce que ca sera juste ?:hot: ou oublié
$retour =$pointe_lechamp
$données=totaux_lignechamps
entrées_nombre=mont champ
$_serveur=$monserveur
-------------------------------------------------------------------------------------------------------------------------------
// ETAPE 1 : on vérifie si l'IP se trouve déjà dans la table
// Pour faire ça, on n'a qu'à compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur
$retour = mysql_query('SELECT COUNT(*) AS entrees_nbre FROM connectes WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnees = mysql_fetch_array($retour);
if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
mysql_query('INSERT INTO connectes VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
else // L'ip se trouve déjà dans la table, on met juste à jour le timestamp
{
mysql_query('UPDATE connectes SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}
// -------
// ETAPE 2 : on supprime toutes les entrées dont le timestamp est plus vieux que 5 minutes
// On stocke dans une variable le timestamp qu'il était il y a 5 minutes :
$timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes
mysql_query('DELETE FROM connectes WHERE timestamp < ' . $timestamp_5min);
// -------
// ETAPE 3 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes');
$donnees = mysql_fetch_array($retour);
// Ouf ! On n'a plus qu'à afficher le nombre de connectés !
echo '<p>Il y a actuellement ' . $donnees['nbre_entrees'] . ' visiteurs connectés sur mon site !</p>';
?>
-----------------------------------------------------------------------------------------------------------------------------
|
oui
|
|
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 04 septembre 2008 - 10 h 04 m 42 s |
|
|
si c'est juste un comparo d'ip alors tu as plus simple, crees toi une table avec un champ IP uniquement. tu le met en "unique". a chaque connexion ton script fait un insert de l'ip du visiteur. comme tu es en unique, si elle existe deja la requete ne passera pas et donc pas d'insertion. t'as plus qu'a compter le nombre de lignes de ta table.
++
|
|
| |
|
keo
http://keokaz.fr
Messages : 2 777 Inscrit le 08/11/02
Ville : lyon ouest
Non connecté
|
|
Posté le 06 septembre 2008 - 10 h 22 m 52 s |
|
|
j'ai vraiment des souci avec le sript into
j'essaye juste d'écirte une ip dans ma base je n'y arrive pas
donc je vais un essais avec :
<?php
mysql_connect("localhost","root","");
mysql_select_db("nvisite");
echo $_SERVER['REMOTE_ADDR'];
mysql_close ();
?>
jusqu'a la ca fonctionne mais dès que je rajoute après la connection
mysql_query (INSERT INTO ma table (colonneip) VALUES ('$_SERVER['REMOTE_ADDR']'));
ca me met cette erreur :
mysql_query (INSERT INTO visiteurip (ip) VALUES ( '$_SERVER['REMOTE_ADDR']));
que fait til lui faire de spécial a cette super variable $_SERVER['REMOTE_ADDR']!!
|
|
| |
Message édité 2 fois, la dernière par keo le 06 septembre 2008 - 10 h 30. |
| |
keokaz.fr
site comment fonctionne l'electronique
|