Le serveur web

Petit nouveau ! | 1 Messages

10 juil. 2011, 00:23

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 ...

devlop78
Invité n'ayant pas de compte PHPfrance

10 juil. 2011, 05:03

Va sur le site du zéro ...

Eléphant du PHP | 209 Messages

10 juil. 2011, 08:15

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é).
--
Eric

Mammouth du PHP | 2278 Messages

10 juil. 2011, 10:24

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.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Invité
Invité n'ayant pas de compte PHPfrance

10 juil. 2011, 13:01

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 ^^.

++

Invité
Invité n'ayant pas de compte PHPfrance

10 juil. 2011, 13:04

C'est quoi le tray, Eric ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 juil. 2011, 13:46

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 :))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...