Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/09/2008, 16h29   #1
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Par défaut Boite de dialogue et interaction PHP et HTML

Bonjour,

J'ai un lien dans ma page web qui ouvre un fichier Word.
Je voudrais que lorsque l'utilisateur appuie sur ce lien, le fichier ne s'ouvre pas automatiquement mais afficher une boite de dialogue qui propose soit d'ouvrir soit de telecharger ce fichier.
A l'aide de Kerod (Responsable Html) j'ai trouvé ce lien
http://php.developpez.com/faq/?page=..._forcedownload
Ma question est comment puis je faire pour intégrer du PHP dans mon code HTML.

Merci
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 16h36   #2
Membre actif
 
Inscription : avril 2007
Messages : 483
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2007
Messages : 483
Points : 189
Points : 189
comme dans l'exemple : entourer le code php des balises
et en renommant tes pages en remplacant le .html par .php (et assure toi aussi que l'hébergeur supporte le php)
Sh4dow49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 16h42   #3
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Bonjour,

Tu dois créer un nouveau fichier .php dans lequel tu mets le code de la FAQ.
Ton lien HTML va pointer vers ce fichier qui lui se charge d'envoyer le document word vers le navigateur avec les bons en-tête.

Sinon le code PHP s'insere au milieu du code HTML entre les balises
<?php et ?> mais ce n'est pas ce que tu dois faire dans le cas présent.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 18h14   #4
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Bonjour,
Corrigez moi si ma démarche est fausse:

voilà ce que j'ai fait:
1- J'ai ouvert Bloc Note, puis j'ai coller le code de la FAQ.
2- J'ai enregistré ce fichier avec l'extension .PHP
3- Dans mon code HTML, et plus précisemment dans la ligne du code du lien, j'ai fait reference à ce Fichier .PHP
4- j'ai ouvert ma page Web et j'ai cliqué sur le lien. le fichier .PHP s'ouvre et le code PHP apparait.

C'est comme si j'ouvre un fichier texte, On dirait qu'il n'a pas reconnu le code PHP.

Il est où le problème ?

Merci
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 19h27   #5
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Si tu as bien commencé par <?php ca aurait du fonctionner.

Fais tu tout cela sur un environnement de test ou sur ton hebergeur ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 09h53   #6
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Citation:
Envoyé par sabotage Voir le message
Si tu as bien commencé par <?php ca aurait du fonctionner.

Fais tu tout cela sur un environnement de test ou sur ton hebergeur ?
J'ai commencé par <?PHP , par contre j'ai pas d'hebergeur.
Excusez mon ignorance, mais en fait comme je l'ai signalé au départ, je n'ai qu'une page WEB dont le code est en HTML. donc quand je lance ma page web à l'aide d'internet Explorer, elle s'affiche et puis je clique sur mon lien pour tester si je peux telecharger le fichier au lieu de l'ouvrir automatiquement. ---> c'est ça ce que je cherche à réaliser ---> proposer le telechargement au lieu d'ouvrir automatiquement le fichier.

Merci de votre aide
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 10h11   #7
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Tu ne peux faire des pages PHP que si elles sont distribuées par un serveur web, pas avec des pages autonomes.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 10h24   #8
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Donc, dans mon cas je ne peux rien faire.
Je dois me contenter d'ouvrir mon fichier automatiquement.

Par contre j'aimerais bien tester l'exécution du code PHP.
Puis je le faire, si oui comment ?

Merci
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 10h27   #9
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Tu peux installer un environnement de test comme Xampp.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 10h35   #10
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Xampp ---> installé

Maintenant comment dois-je procéder

Merci "Sabotage" pour ta disponibilité et surtout de ta compréhension et patience.
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 10h45   #11
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Dans ton repertoire Xampp, tu as un repertoire "htdocs".
C'est la que tu mets tes fichiers.

Apres tu n'as plus qu'a te connecter sur http//localhost dans ton navigateur.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 11h00   #12
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Tout ce que tu m'as dit je l'ai fait à la lettre.
je me connecte à localhost
Il m'affiche la fenêtre suivante (Voir image)

---> j'ai placé ma page Html dans le dossier "Htdocs"


Comment je dois procéder, maintenant.


Merci Bcp
Images attachées
Type de fichier : gif Developpez.gif (19,0 Ko, 3 affichages)
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 11h11   #13
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Ah oui pardon ce que tu vois c'est le fichier index.php par défaut de xampp.

Tu peux sois pointer directement sur ton fichier : http://localhost/nom_fichier.html
Sois créer un nouveau repertoire dans htdocs et mettre tes fichiers dedans et acceder : http://localhost/nom_repertoire
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2008, 11h20   #14
Membre confirmé
 
Avatar de casavba
 
Inscription : juillet 2007
Messages : 449
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 449
Points : 251
Points : 251
Ah, merci Beaucoup.

ça marche nikel.

C'est génial ---> c'est ce que je cherchais à faire.

Merci encore
casavba est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h34.


 
 
 
 
Partenaires

Hébergement Web