Précédent   Forum des professionnels en informatique > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
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 01/03/2006, 14h18   #1
Invité de passage
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 3
Points : 3
Par défaut [Apache] appel de fonction JS fonctionne dans .html et pas .php

bonjour à tous,

j'ai fait une page html liée à 2 fichiers contenant des fonctions javascript.
la page html appelle les fonctions JS et tout marche bien lorsque j'ouvre la page en local.

j'ai renommé la page en changeant l'extension (.php au lieu de .html) et j'ouvre la page grâce à easyPHP, et là, rien ne se passe. après l'insertion de divers alert('ici'); pour voir où le code buggé, je me suis rendu compte que l'appel des fonctions présentes dans les fichiers .js ne se fait pas et que le script s'arrete là.

avez-vous déjà rencontré celà? est-ce normal? comment faire?
merci d'avance

pour info, voici le code de la page .html/.php (les fichiers .js ne sont d'aucune utilité car les fonctions ne sont pas appellée).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

<head>
<title>Page de test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="author" lang="fr" content="Durand Matthieu" />
<script type="text/javascript" src="dhtml.js"></script>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
var tableau;
var mesdroits;
var droits;
ça plante à la ligne d'en dessous(fonction présente dans le fichiers ajax.js)
initListeDeroul('tableau','liste');
initTableauSaisie('tableau','leformulaire','liste');

initListeDeroul('tableau','droits'); //remplacer tableau par droits
initListeDeroul('tableau','mesdroits'); //remplacer tableau par mesdroits
</script>

</head>

<body>
<div>
<form action="" method="post" id="leformulaire">
<select id="liste" name="liste" onChange="javascript:majTableauSaisie(tableau,'liste','leformulairechamp')"></select>
<p>------------</p>
</form>
<p onClick="javascript:ajout('tableau','liste','leformulaire')">Ajout</p>
<p onClick="javascript:modif('tableau','liste','leformulaire')">Modification</p>
<p onClick="javascript:del('tableau','liste','leformulaire')">Suppression</p>
</div>
<div>
<form action="" method="post" id="lesdroits">
<select name="mesdroits" size="5" id="mesdroits"></select>
<br/>
<select name="droits" id="droits"></select>
</form>
<p onClick="javascript:ajout('mesdroits','droits','mesdroits')">ajouter autorisation</p>
<p>retirer autorisation</p>
</div>



</body>

</html>
durand2504 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 14h38   #2
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Question bete mais as tu copier aussi tes fichiers js dans le même répertoire?
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 14h46   #3
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
ya pas de raison qu'en renommant le fichier en .php que les scripts ne s'execute pas. l'erreur vient certainement d'ailleur
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 14h51   #4
Invité de passage
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 3
Points : 3
j'ai bien collé les fichiers js dans le répertoire.

ce qui est encore plus étonnant, c'est que je viends de mettre celà en ligne ches ifrance et que ça fonctionne!!!!!

donc, le problème semble venir de easyPHP, ce qui est un peu génant pour faire mes tests.

savais-vous s'il y a des options à activer/ config spéciales pour utiliser des fichiers .js? les xmlhttprequest? les ficher .txt?

merci
durand2504 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 14h55   #5
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Quand tu dis que rien ne se passe, tu as une page blanche ou le contenu actif de ta page ne fonctionne pas?
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 15h02   #6
Rédacteur
 
Homme
Geek entrepreneur
Inscription : novembre 2004
Messages : 1 035
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Geek entrepreneur

Informations forums :
Inscription : novembre 2004
Messages : 1 035
Points : 1 813
Points : 1 813
Moi c'est la phase

Citation:
et j'ouvre la page grâce à easyPHP
qui me laisse perplexe. Tu peux préciser comment tu as fait ?
hugo123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 15h12   #7
Invité de passage
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 3
Points : 3
Citation:
Envoyé par hugo123
Moi c'est la phase

Citation:
et j'ouvre la page grâce à easyPHP
qui me laisse perplexe. Tu peux préciser comment tu as fait ?
je lance easyPHP (sous WinXPSP2).
je fait clic droit sur l'icone dans la barre des tâches, administration.
je clique ensuite pour accèder au site sur lequel je travail
je clicque sur le lien vers mapageAJAX.php

et là, patatra, pas glop.
durand2504 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 15h14   #8
Membre habitué
 
Inscription : décembre 2005
Messages : 137
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 137
Points : 105
Points : 105
Citation:
Envoyé par durand2504
je lance easyPHP (sous WinXPSP2).
je fait clic droit sur l'icone dans la barre des tâches, administration.
je clique ensuite pour accèder au site sur lequel je travail
je clicque sur le lien vers mapageAJAX.php

et là, patatra, pas glop.
Administration ? Web Local plutot non ?
Bluespike62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 15h56   #9
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
As tu copier tes fichiers dans le répertoire www d'easyphp? si oui lance le en ouvrant internet explorer avec l'adresse http://localhos
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 15h14   #10
Invité de passage
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 3
Points : 3
bonjour à tous, je m'y suis remis.

après avoir regarder ce qui se passe dans la console javascript, je vois que les entete xmlHTTPHeader revenant du serveur pose problème.

en affichant les entêtes, je vois un message du serveur apache de EasyPHP m'indiquant que la méthode 'POST' que j'utilise n'est pas permise pour l'URL.....valeurs.txt

quelqu'un sait_il comment configurer le serveur apache pour que cette méthode soit valide.

merci d'avance.
durand2504 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h04.


 
 
 
 
Partenaires

Hébergement Web