Page 1 sur 1

Le serveur web

Posté : 10 juil. 2011, 00:23
par mateo21
Bonjour,

Tout d'abord pour ceux qui connaissent le site du zéro je ne suis que l'homophone de mateo21.

Voici mon problème :

J'ai télécharger wamp, j'ai créé ma page php et ai placé ce fichier sur de dossier localhost "www". J'ai créé une base de données dont le code est en lien.

Après tout ca, j'essaie de faire un test mais je sais pas comment s'y prendre en pratique pour que le serveur web intervienne pour travailler sur le code php avant de l'envoyer vers le client.

Ce que j'ai essayé c'est de cliquer sur le fichier php, mais rien y fait, il ouvre le fichier directement sur firefox. Pourquoi et comment y remédier !!!?

Voilà, si quelqu'un peut me dépanner ...

Re: Le serveur web

Posté : 10 juil. 2011, 05:03
par devlop78
Va sur le site du zéro ...

Re: Le serveur web

Posté : 10 juil. 2011, 08:15
par epommate2
Il faut que tu dise à ton navigateur d'interroger ton serveur local.

Dans la barre d'adresse, met http://localhost/ et normalement, tu devrais te retrouver à la racine du www. Il me semble qu'avec wamp il y a aussi un lien direct directement accessible par un clic droit sur l'icône du tray (une fois que wamp est lancé).

Re: Le serveur web

Posté : 10 juil. 2011, 10:24
par sirakawa
Pour qu'un fichier .php soit exécuté il faut:
1) qu'il se trouve dans l'arborescence du serveur http
- racine du serveur c:\wamp\htdocs par exemple
- le fichier est : c:\wamp\htdocs/essai.php
2) qu'il soit appelé par le navigateur:
a) lancer le navigateur
b) dans la barre d'adresses http://localhost/essai.php
Pour la base mysql, ce n'est pas instantané, contrairement à l'impression que donne PhpMyadmin; il faut se pencher sur la partie mysql de la doc php
http://fr.php.net/manual/fr/book.mysql.php

en gros, ta page web doit
  • ouvrir une connexion à mysql,
    Sélectionner une base de données MySQL
    envoyer des requêtes pour consulter ou modifier,
    récupérer leurs résultats par des commandes qui Retourent une ligne de résultats...
sachant que tu peux passer des variables php dans les commandes.
Pour moi, je fais systèmatiquement en deux temps:
$nom_mousse = "tarte_aux_pommes";
$requete = "Select `age_du_capitaine` from `navigation_avec_les_jambes` where `nom_du_mousse` = '$nom_mousse' or `nom_du_chien` = 'toutou'";
$resultat = mysql_query($requete);
$resultat est ce que la doc appelle une ressource qui va servir pour mysql_fetch_row($resultat, MYSQL_ASSOC)

etc, etc
Faire en deux temps me permet quand le truc déconne de rajouter un
print "==>$requete<=="; me permettant de copier la requête et de la tester en ligne (je suis sous linux) ou dans PhpMyadmin, ou je peux modifier sa syntaxe jusqu'à correction.
À ce propos, systématiquement
mettre des ` ('alt gr 7) autour des noms de champs, de ables et de bases (pas forcé mais simplifie le portage vers sqlite par exemple)
mettre entre simple_quotes (') les valeurs texte ou les noms de variables contenant du texte
ne pas mettre de quotes autour des valeurs numériques ou les noms de variables contenant des valeurs numériques
les valeurs texte
Ca réduit le nombre de messages d'erreurs, ça aide à protéger un peu plus et à permettre le portage vers d'autres systèmes SQL...
Bon courage.
M.B.

Posté : 10 juil. 2011, 13:01
par Invité
Merci à toi M.B.

On m'avait aussi conseillé entre temps d'aller sur ma page localhost et cliquer sur la page php, ça marche aussi ^^.

++

Posté : 10 juil. 2011, 13:04
par Invité
C'est quoi le tray, Eric ?

Re:

Posté : 10 juil. 2011, 13:46
par Ryle
C'est quoi le tray, Eric ?
C'est la "zone de notification" de ta barre windows (là où tu as l'horloge et les icones des programmes qui tournent en tache de fond... dont wamp :))