Page 1 sur 1
Programmes php ne fonctionnent plus !
Posté : 06 nov. 2016, 20:05
par marih
Bonjour,
Brusquement plus aucun programme php ne fonctionne !
Ces programmes tournent depuis des années.
Quand j’exécute un programme, une parie du code apparait en même temps que ce qui doit être affiché.
En particulier tout ce qui est sous la forme echo ( " blablabla etc");
L'écriture des programmes php aurait-elle subit des restrictions dans une des dernières versions ?
Merci de votre si vous avez une idée !
Re: Programmes php ne fonctionnent plus !
Posté : 06 nov. 2016, 20:09
par or 1
possible qu'il faille remplacer <? par <?php
Re: Programmes php ne fonctionnent plus !
Posté : 06 nov. 2016, 20:25
par marih
Bonjour,
il y a bien: <?php
Re: Programmes php ne fonctionnent plus !
Posté : 07 nov. 2016, 11:35
par moogli
salut,
c'est trop vague comme question.
Oui il y a beaucoup de chose qui ont changées, mais cela dépends de la version de php dont tu pars.
php 5.5 et php 7 on apporté pas mal de chose dont des changement radicaux.
Il y a forcément eu quelque chose de modifier pour que cela ne fonctionne plus, si ce n'est pas le code c'est la configuration de php (voir la version ou les deux).
sans code (limité) je ne peux qu'indiquer la documentation de php qui fournit les modifications entre chaque version.
@+
Re: Programmes php ne fonctionnent plus !
Posté : 07 nov. 2016, 16:10
par marih
Hello Moogli,
j'ai fait un exemple simple qui ne fonctionne pas et qui montre ce qui se passe.
2 choses:
1- les variables que j'ai initialisées ne sont pas passées,
2- tout ce qui est "ech (" balabla..."); est affiché à l'écran après exécution,
3- les programmes html fonctionnent bien.
Test
-----------------------------------------------------------------
<HTML>
<HEAD>
<TITLE>EchangeAccord</TITLE>
</HEAD>
<BODY BGCOLOR="#FEE7BC">
<?php
/* Initialisation des variables */
$TypeObliteration = "Lettres";
$Pays = "France";
/* fin d'initialisation */
echo "<P><FONT FACE='Comic Sans MS' COLOR='#009900'><B>Pays 1 = $Pays</B></FONT></P></CENTER>";
?>
<P><FONT FACE='Comic Sans MS' COLOR='#009900'><B>Pays 2 = $Pays</B></FONT></P></CENTER>
<P><FONT FACE='Comic Sans MS' COLOR='#009900'><B>Type Obliteration = $TypeObliteration </B></FONT></P></CENTER>
<P><TABLE BORDER=1>
<TR>
<TD WIDTH=371>
<CENTER><FONT FACE="Comic Sans MS" COLOR="#CC0000"><B>Accord</B></FONT>
<P><FONT FACE="Comic Sans MS" COLOR="#009900"><B>Merci
d'attendre que je vous recontacte </B></FONT></P></CENTER>
</TD>
<TD WIDTH=372>
<CENTER><FONT FACE="Comic Sans MS" COLOR="#CC0000"><B>Agreement</B></FONT>
<P><FONT FACE="Comic Sans MS" COLOR="#009900"><B>Thanks to
wait agreement by return of e-mail </B></FONT></P></CENTER>
</TD>
</TR>
</TABLE>
</P>
</BODY>
</HTML>
------------------------------------------------------
résultat:
--------------------------------------------------------
Pays 1 = $Pays
"; ?>
Pays 2 = $Pays
Type Obliteration = $TypeObliteration
Accord
Merci d'attendre que je vous recontacte
Agreement
Thanks to wait agreement by return of e-mail
------------------------------------------------------------------------------------------------------
Remarque les mots Accord et Agreement sont bien encadrés.
merci de ton aide toujours efficace et bien veillante
Re: Programmes php ne fonctionnent plus !
Posté : 07 nov. 2016, 16:20
par Spols
Est-ce le résultat dans le navigateur ou dans le code source ??
A mon avis ton serveur php n'est pas démarré ou utilisé.
Es tu en local ou sur un serveur distant.
Si tu es en local, vérifie que le serveur est bien démarré, que tu accède aux pages via une adresse du type localhost/... et pas du type file://c:/...
Si tu es en distant, contact l'administrateur réseau pour t'assurer qu'il y a bien un serveur php en place et que tout fonctionne.
Re: Programmes php ne fonctionnent plus !
Posté : 07 nov. 2016, 16:49
par marih
C'est un serveur aux US, je les ai contacté, et j'ai le sentiment que c'est le Why... !
je vais leur envoyer un nouveau message .
Re: Programmes php ne fonctionnent plus !
Posté : 08 nov. 2016, 11:07
par marih
La fin (heureuse) de l'histoire.
Le problème venait du fait que j'utilise d'anciens (beaucoup trop pour tout changer) programmes qui ont l'extension .php3 et non .php !
il a suffit (!) de rajouter ".php3 handlers" dans le .htaccess.
Comme dit Moogli: "il en faut peu pour être heureux...!"
Merci de votre aide dans les moments difficiles....
Re: Programmes php ne fonctionnent plus !
Posté : 08 nov. 2016, 11:36
par Spols
Si c'est vraiment du php 3.X, il est GRANDS temps de se mettre à jour.
Nous en sommes à PHP 7 maintenant.
Les failles de sécurité sur un script en php 3 doivent être grandement problèmatique
Re: Programmes php ne fonctionnent plus !
Posté : 20 déc. 2016, 16:07
par mineyou
Bonjour,
dans le code qu'il y a ici ça ne peut pas fonctionner puisque tu ferme une balise php puis introduit à nouveau des variables sans la moindre balise ou echo ... voici une version corrigé de ton code
<HTML>
<HEAD>
<TITLE>EchangeAccord</TITLE>
</HEAD>
<BODY BGCOLOR="#FEE7BC">
<?php
/* Initialisation des variables */
$TypeObliteration = "Lettres";
$Pays = "France";
/* fin d'initialisation */
echo "<P><FONT FACE='Comic Sans MS' COLOR='#009900'><B>Pays 1 = $Pays</B></FONT></P></CENTER>";
?>
<P><FONT FACE='Comic Sans MS' COLOR='#009900'><B>Pays 2 = <?php echo $Pays; ?></B></FONT></P></CENTER>
<P><FONT FACE='Comic Sans MS' COLOR='#009900'><B>Type Obliteration = <?php echo $TypeObliteration; ?> </B></FONT></P></CENTER>
<P><TABLE BORDER=1>
<TR>
<TD WIDTH=371>
<CENTER><FONT FACE="Comic Sans MS" COLOR="#CC0000"><B>Accord</B></FONT>
<P><FONT FACE="Comic Sans MS" COLOR="#009900"><B>Merci
d'attendre que je vous recontacte </B></FONT></P></CENTER>
</TD>
<TD WIDTH=372>
<CENTER><FONT FACE="Comic Sans MS" COLOR="#CC0000"><B>Agreement</B></FONT>
<P><FONT FACE="Comic Sans MS" COLOR="#009900"><B>Thanks to
wait agreement by return of e-mail </B></FONT></P></CENTER>
</TD>
</TR>
</TABLE>
</P>
</BODY>
</HTML>