Page 1 sur 3
Page essai PHP
Posté : 09 mai 2007, 20:02
par mamirock.
Bonsoir à toutes et à tous,
Je ne suis qu'au stade de débutante et pourtant dès la première page je rencontre des difficultés :
J'ai créé le dossier "TEST PHP". Un sous-dossier :test.html et un autre appel.????. En effet, dans cette page j'ai bien choisi le langage PHP, mais lors de l'enregistrement sous quel type de fichier je l'enregistre (PHP, HTML...). J'ai indiqué PHP et l'icone semble incorrect, de plus il n'y a aucune extension après mon nom de sous-dossier : "appel" rien derrière (ex : .php).
Que dois-je faire?
Merci d'avance pour votre aide.
Posté : 09 mai 2007, 20:39
par jojolapine
Et ben au moins ça à le mérite de pas être clair...
Pourrais-tu t'exprimer plus clairement?
Détailler plus clairement ton architecture,
Avec quel os tu travail (windows,linuw,mac)
Sous quel environnement LAMP tu travail,
Quel est exactement le problème rencontré?
enfin bref un petit effort serait le bienvenue

Posté : 09 mai 2007, 21:10
par mamirock
Bonsoir, je travaille sous windows. Notepad++ et Mozilla.
J'ai appris durant le mois dernier le CSS et HTML. J'ai d'ailleurs réussi à peaufiner mon site.
Depuis hier je me mets au PHP et je n'arrive pas à visualiser mes essais. Je travaille également avec EASY PHP
Dossier mère : PHPtest
Sous-dossier :TEST.HTM (j'arrive à visualiser mes pages tests) et quand je veux combiner le PHP : pour voir ce que ça donne , en sachant que j'ai enregistre ma page dans le même dossier mère PHPtest mais sous le nom "APPEL". Quand je veux enregistré ma page, il me demande sous quel type de fichier : j'indique PHP. Mais là, mon icone du sous-dossier à un air "bizarre" et ne comprends aucune extension.
Suis-je plus simple s'agissant de mots de NOVICE!
Posté : 09 mai 2007, 21:13
par lem
Ne t'inquiète pas si l'icône est "bizarre".
C'est simplement que Windows ne saurait pas avec quelle application ouvrir le fichier si tu le lui demandais.
Cela n'a absolument aucune incidence sur le bon fonctionnement de ta page.
Du moment que ton code est juste.

Posté : 09 mai 2007, 21:19
par mamirock
Bonsoir lem,
Le souci c'est de savoir si mon code est bon est le problème, lors que je me sers de Easy php, je ne vois absolument pas ce que je viens de faire en PHP ex: ma page HTML ;
<a href="cible.php?nom=Dupont&prenom=Michel">Lien vers cible.php?nom=Dupont&prenom=Michel</a><br />
<a href="cible.php?nom=Guichard&prenom=Patrick">Lien vers cible.php?nom=Guichard&prenom=Patrick</a><br />
<a href="cible.php?nom=Surret&prenom=Coralie">Lien vers cible.php?nom=Surret&prenom=Coralie</a>
</p>
</body>
</html>
ma page PHP :
<p>Bonjour !</p>
<p>Votre nom est <?php echo $_GET['nom']; ?> , et votre prénom est <?php echo $_GET['prenom']; ?>.</p>
<p>Faites un autre essai, <a href="appel.php">cliquez ici</a> pour revenir à appel.php</p>
et voilà ce que ça me donne :
Notez que cette page ne contient que du HTML.
Voici 3 liens vers la page cible.php, avec des variables aux valeurs différentes :
Lien vers cible.php?nom=Dupont&prenom=Michel
Lien vers cible.php?nom=Guichard&prenom=Patrick
Lien vers cible.php?nom=Surret&prenom=Coralie
Quand je clique sur les liens : Message d'erreur: qu'est-ce?
Code : Tout sélectionner
Not Found
The requested URL /phptest/cible.php was not found on this server.
Apache/1.3.33 Server at 127.0.0.1 Port
Posté : 09 mai 2007, 21:26
par lem
Puisque ton href est cible.php, lorsque tu cliques sur le lien il cherche à accéder à un fichier cible.php au même niveau de répertoire que ta page test.html.
Si ton fichier php s'appelle appel.php, alors ton href doit être appel.php.
Il faut choisir, ou bien ta page s'appelle cible.php ou bien elle s'appelle appel.php.
(Je pense que tu as recopié un bout de code de quelque part sans bien comprendre ce que tu recopiais, je me trompe ?

)
Posté : 09 mai 2007, 21:32
par mamirock
Je suis sur le site du zéro pour apprendre et dès le démarrage, je n'y arrive pas.
Tu vois, même les explications les plus simples me sont difficiles, où alors, avec l'age les neurones fonctionnent nettement moins bien.
Pourrais-tu m'en dire plus : car ta réponse me paraît assez compliquée.
Excuse moi de prendre de ton temps mais j'ai réellement besoin de comprendre le BA.BA
Posté : 09 mai 2007, 22:08
par Jules Petibidon
hello,
pour avoir une vision claire de tes fichiers dans le navigateur de fichier windows, tu as une option (bien cachée, évidemment, puisqu'elle est pratique) pour afficher les extensions de fichiers connus (comme cela tu sais immédiatement si ton fichier porte l'extension voulue). Ca doit se trouver dans les options de fichiers/dossiers (désolé j'ai plus windows donc je pourrai pas t'en dire plus).
sinon une astuce simple que j'utilisais quand j'etais sous windows :
au lieu de lancer un éditeur et d'enregistrer le nom de fichier ensuite, je faisais clic droit dans le navigateur de fichier -> nouveau -> document texte et je nommais ce document truc.php (par exemple). A partir de là, clic droit sur ce fichier -> ouvrir avec -> np++ et vala
enfin une regle simple, lorsque tu enregistres un fichier, toujours spécifier toi meme l'extension si tu la connais, ca évite ce genre de problemes
bon courage !
Posté : 09 mai 2007, 22:17
par mamirock
Bonsoir, je te remercie du tuyau. C'est vraiment sympa de partager vos connaissances aussi pratiques qu'elles soient.
J'affectionne particulièrement les choses quand je les comprends depuis le début, et quand on dit fais ton site internet: pas de tout repos. J'ai commencé avec dreamweaver, continué avec frontpage et finalement je le termine sur Notepad++.
Merci encore.
Cordialement
Posté : 09 mai 2007, 22:20
par Jules Petibidon
si tu as brulé les deux premiers, tu as bien fait

np++ est tres sympa et largement suffisant pour un projet perso
Posté : 09 mai 2007, 22:27
par mamirock
Il est vrai que pour débuter dreamweaver était assez complexe. Quand j'ai testé frontpage : assez facile, par contre pour les langages : 4 fois trop!!!.
Je suis allé surle site du zéro. J'ai suivi à la lettre les conseils pour créer son site web et franchement si je peuxrecommander ce site à tout novice, je le ferai.
Par contre, je continue sur le php et ça me parait un peu plus compliqué. J'ai peut-être trop emmagasiné depuis 15 jours. Il me reste encore derrière le MYSQL. J'ai fait un formulaire à la fin de mon site et pour l'instant : status quo.
Merci pour vos messages et réponses judicieuses. Je pense être franchement épaulée et je vais user de mon droit de parole ou plutôt de questions!!!
Merci encore.
Posté : 10 mai 2007, 09:37
par mamirock
J'ai été sincèrement aidé hier soir et je remercie toutes les personnes qui m'ont accordé un peu de leur temps.
Je continue mes déboires.
A bientôt.
Posté : 10 mai 2007, 14:12
par lem
Pour être plus claire:
La ligne de code ci-dessous crée un lien vers la page
cible.php.
Code : Tout sélectionner
<a href="cible.php?nom=Dupont&prenom=Michel">Lien vers cible.php?nom=Dupont&prenom=Michel</a><br />
Si tu veux que ton lien pointe vers une page nommée
appel.php, alors ta ligne doit être:
Code : Tout sélectionner
<a href="appel.php?nom=Dupont&prenom=Michel">Lien vers appel.php?nom=Dupont&prenom=Michel</a><br />
Posté : 10 mai 2007, 16:29
par mamirock
bonjour lem,
j'ai bien compris que ma phrase n'était pas correcte, seulement je ne comprends pas pourquoi, malgré ma page index.php quandje veux visualiser, que mes données php ne sont pas présentes dans mon document :
Document index:
<div class="element_contact">
<h3><!--SOUS TITRE contact-->
<dl>
dt><a href="contact.html">Contact</a></dt></h3> </dl></div>
<?php
$jour = date("d");
$mois = date("m");
$annee = date("Y");
echo "Bonjour! Nous sommes le $jour/$mois/$annee";
?>
<div id="corps"><!--CORPS-->
Posté : 10 mai 2007, 16:36
par Ultim4T0m
Qu'affiche exactement ce bout de code ?