[php/mysql]probleme Sous Iis6 - assez bizarre !

Bonjour a vous tous !

ce matin j’ai lutté pour installer php et mysql sous IIS6 avec Windows 2003 Server Small Business Edition (conflit de version etc etc …)

Un probleme se pose a moi, impossible d’executer des scripts php sur mes pages.

Petit exemple : je suis sur la page de demarrage de mon site je selectionne un element d’un menu deroulant j’appuie sur mon bouton valider et la paf rien ne se passe …

Tout etant relié par du javascript je pensais qu’il devais y avoir une restriction a ce niveau dans mon php et mon IIS mais non car apparement meme de simple lien basique ne fonctionne pas

Les recherches sur le net ne m’ont conduit nulle part …

une installationde php5 et de mysql 4.1 me font exactement la meme erreur

Que puis je faire ? Sachant que pour d’autre besoins je ne peux pas installer apache :frowning:

Merci de votre aide
YoSh!

as-tu verifier que ton IIS et ton server php ne tournent pas sur le meme port, en l’occurence le 80 ?

le probleme c’est que je n’ai pas un serveur php a proprement parler cad que j’ai rajouté php dans les extensions web de IIS mais c’est tout tu crois que j’ai oublié un truc ?

oui tu as oublié pas mal de choses.
PHP n’est pas un serveur, ce sont des fichiers dont se sert le serveur web pour traduire les pages en php afin d’en générer des pages html.

jette un oeil ici:
http://odelmotte.developpez.com/tutoriels/iis/php-iis-xp/

edit: ou encore ça:
http://dialog.ac-reims.fr/web/Documents/iis_php_mysql/

je te signale au passage que c’est google qui me donne tout ces liens…

j’ai deja suivi ce tuto mais j’ai le meme resultat :frowning:

C’est vrai que mon pb est assez bizarre jvais redonner un exemple :

j’ai mon menu a gauche avec un deroulant . si je selectionne qqch et que je clique sur valider et bien je reste sur ma page d’acceuil.

J’ai essayé pas mal de chose et je n’ai aucune erreur de code

en plus phpmyadmin fonctionne :o

tes fichiers sont bien dans un repertoire connu de iis ?

peut-on voir le source de ta page qui ne marche pas ?

voui mes pages sont bien dans un repertoire connu d’IIS

sinon un exemple de code :

<form name=fastpass action=index.php>
<INPUT TYPE=hidden NAME=lien VALUE=list_produits>
  <table width=181 border=0 cellpadding=0 cellspacing=0 >
    <tr>
      <td valign=top align=right><img src=images/structure/accesrapide.gif></td>
    </tr>
    <tr>
      <td valign=top align=center background=images/structure/menu_latteral.gif>
<?      
	$select="<SELECT NAME=id_famille style=\"font-family: arial;font-size: 8pt\">\n";	
	$sql="SELECT id, nom FROM famille ORDER BY nom";
	$resultat = requete($sql, "Erreur lors du listage des familles");	
	$NBreponse=mysql_num_rows($resultat);
	IF($NBreponse>0)
	{
  FOR($i=0;$i<$NBreponse;$i++)
  {
  	$tuple=mysql_fetch_array($resultat);
  	$nom=stripslashes($tuple['nom']);
  	$select.="<Option value='$tuple[id]'>$nom\n";
  	
  }
	}
	$select.="</SELECT>\n";       
        print("$select");

?>
      </td>
    </tr>
    <tr>
      <td valign=bottom align=center background=images/structure/menu_latteral.gif>
        <input type=submit name=val_search size=1 value="Afficher" style="font-family: arial;font-size: 8pt;background-color: #E8ECF4;
	border: 1px solid #0000DD" >
      </td>
    </tr>
    <tr>
      <td valign=top align=right><img src=images/structure/basmenu.gif></td>
    </tr>
  </table>
</form>
<table width=181 border=0 cellpadding=0 cellspacing=0 >
  <tr>
    <td valign=top align=right><img src=images/structure/newsclubic.gif></td>
  </tr>
  <tr>
    <td valign=top align=left background=images/structure/menu_latteral.gif>
      <table width=175>
        <tr>
          <td>  
<font face=arial size=1 color=red><script SRC=http://www.clubic.com/js/partner.php?type=actu&stype=1&nb=10 LANGUAGE=JavaScript></SCRIPT></FONT>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td valign=top align=right><img src=images/structure/basmenu.gif></td>
  </tr>
</table>

ca type de menu ne me renvoie sur rien du tout alors que sur le net ca passe nickel ou avec easyphp pareil mais sous Server 2003 … rien !!

bizarre en effet, si ton menu deroulant s’affiche bien, c’est que le php fonctionne.

là je séche pour l’instant [:paysan]

Alors les scripts PHP commence par <?php
et les attributes des balises HTML sont entre ""

Pour info tu n’a pas tout el code de la page :wink:

ThSoY> si justement. En php quatre façons de faire du php:

<? ?>
caca (pas portable, peut être désactivé)
<script language="php"> </script>
caca (trop long à écrire)
<% %>
caca (pas portable, peut être désactivé)
<?php ?>
bien, portable, à prendre, pas caca…

Et affiche nous un peu ton php.ini qu’on voit ce qui cloche dans celui ci :slight_smile:

Mon php.ini est configuré comme decrit dans les tutoriels de developpez.com

les seuls trucs que j’ai changé a l’intérieur ce sont les repertoires d’extensions et le cgi.force …

as tu tenu compte des remarques de dalai et sans-nom ?

ça pourrait certainement venir de là

J’ai testé le deuxieme tuto de JeanGuy a la lettre et plus de soucis

Il faut dire que ce tuto est vraiment bcp plus complet que les autres et il y avait plein d’option que je n’avais pas vraiment remarqué

Mon probleme est resolu

Merci a tous pour votre aide c super sympa :wink:

content que ça fonctionne enfin :slight_smile:

Mais un conseil, suis les recommandations des forumeurs au niveau de la syntaxe (<?php , les “” pour les attributs, etc…) ça t’évitera de passer des nuits blanches à essayer de comprendre pourquoi ça ne marche pas sur certains navigateurs ou plateformes.

Clair je vous ai ecouté pour ca :wink:

Mais merci encore a tous ca m’a super bien depanné :wink:

par contre jvient de m’apercevoir que mes pages ne peuvent pas aller chercher de fichier (genre CSS) dans un dossier situé avant

Bizarre mon php.ini est bien config !

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

…/ ?

…/… j’ai mis

…/ te fait revenir d’un dossier en arrière …/… de 2 dossiers.

si je met ton truc mes acces a ma page admin ma page de gestion de produit et de mon phpmyadmin ne passe plus :s