Comment
intégrer un bout de
code PHP dans une
page HTML
et
pouvoir transmettre les variables javascripts à mon code PHP ?
Les pré-requis de la question sont les suivants :
- Je ne désire pas modifier mon extension .HTML en .php
- Je ne peux pas modifier les fichiers HTACCESS des gens qui vont utiliser mon script.
- La solution pour incorporer du PHP dans du HTML est connue mais la grande question est de communiquer javascript->PHP.
la réponse n'est donc pas :
- ...transforme ta page HTML en PHP et fait un include...
- ...Modifie ton fichier HTACCESS pour que le serveur inteprète ...
- ...Pourquoi ne peux tu pas modifier ton extension etc...
Les forums regorgent donc, vous le voyez, de cette question avec ce genre de réponses, la solution à ma connaissance n'est pas résolue
- - - - - - -
La réponse commence par:
dans ma
page HTML je peux glisser l'instruction
<script type="text/javascript" src="ma_page_php_avec_son_code.php">
</script>
Alors je pourrais utiliser ma page PHP un code qui ressemblera à :
<?php
echo "document.write('ceci est une phrase écrite côté serveur avant chargement de la page');";
?>
Ce qui donnera côté page HTML un code une fois chargé lancera une execution javascript suivante :
document.write('ceci est une phrase écrite côté serveur avant chargement de la page');
Et donc ma page affichera bien ce message .
- - - - - - -
Maintenant la grande question à laquelle personne ne répond sur le NET c'est transmettre une donnée
(le code est volontairement schématisé)
PAGE HTML
<script javascript>
instructions
var definition_de_variables = 45
function definitions_de fonctions(encore des variables){...}
</script>
<script javascript source ="ma page PHP" ></script>
<form>
<input>
<submit>
etc
SUITE du code HTML
- - - -
PAGE PHP
echo ("comment diable recuperer des variables")
- - - -
Les formulaires post, get et cie ne fonctionne pas
Une page contenant une variable mapage.html?variable=78
n'est pas recuperé par $_POST du PHP
- - - - -
Celle ou celui qui répondra a cela sera assez unique sur le WEB !
Je parle même des forums anglophone qui ne trouve pas la solution
Lisez bien mes pré-requis avant de répondre à côté