Modif php code suite migration

Bonjour,
Suite au changement de plateforme il y a dans le code des modifs à apporter. Par exemple les variables et l’accès mysql me semble-t-il.

Ainsi, ce qui fonctionnait avant ne fonctionne plus sous ouvaton3 et j’ai des erreurs de ce type. Si un de vous peut aider. Je suis preneur.

Parse error: syntax error, unexpected T_VARIABLE in /space/www/memento/fmessages.php3 on line 27

Si je supprime la ligne 27 j’ai la même erreur sur la ligne 28 !

Et le code qui commence à la ligne 27 :

$mess1 = “Bonjour,\n\nCe message vous est envoyé par vous même par\nl’intermédiaire de [http://www.hbcgm.fr/\n\n”](http://www.hbcgm.fr/\n\n);
$message = “$mess1”.$_POST’mess’];
$query = “SELECT MAX(idcoco) FROM coco”;
$result = mysql_query($query, $id);
$row = mysql_fetch_row($result);
$dernier=$row[0];
$dernier=$dernier+1;
$destinataire=$_POST’emaildest’];
$expediteur=$_POST’emaildest’];
$fecha=ereg_replace("^0","",$_POST’fecha’]);
$fecha=ereg_replace("/","/",$_POST’fecha’]);
$query = “INSERT INTO coco values (’$dernier’,’$fecha’,’$destinataire’,’$message’,‘www.hbcgm.fr’,‘N’)”;
$result = mysql_query($query, $id);
$mess4=“message enregistré”;

Merci,

Michel

Bonsoir,

[quote=MichelD]Ainsi, ce qui fonctionnait avant ne fonctionne plus sous ouvaton3 et j’ai des erreurs de ce type. Si un de vous peut aider. Je suis preneur.

Parse error: syntax error, unexpected T_VARIABLE in /space/www/memento/fmessages.php3 on line 27

Si je supprime la ligne 27 j’ai la même erreur sur la ligne 28 !

Et le code qui commence à la ligne 27 :

$mess1 = “Bonjour,\n\nCe message vous est envoyé par vous même par\nl’intermédiaire de [http://www.hbcgm.fr/\n\n”](http://www.hbcgm.fr/\n\n);
$message = “$mess1”.$_POST’mess’];[/quote]

Humm, A première vue le code me parait bon…
Si j’avais ce genre d’erreur, je regarderais deux choses :

1° Qu’y a-t-il dans mon $_POST’mess’] qui pourrait me jouer des tours,
2° Existe-t-il du code que je ne vois pas ?

Pour cette dernière question… Ce que l’on ne voit pas exactement c’est le codage d’un retour à la ligne. Il est possible que la plate-forme soit très sensible aux retours à la ligne windows.

Pour tester ça, j’éditerais directement les lignes “fautives” sur le serveur avec un simple éditeur de texte (en supprimant les espaces et puis en recréant les retours à la ligne). Si l’erreur subsiste au même endroit c’est que ce n’est pas ça, si elle se déplace, c’est gagné mais il faut procéder de même plus loin. Si elle disparait : banco !

Sinon… Je ne sais pas.

Christian.

Bonjour,
Bon, j’ai réalisé quelques modifs puis ça fonctionne.

bah !!

Va comprendre Charles.

Merci,

Michel

Dans le même genre de souci et pour un non spécialiste (comme moi) quelqu’un les utilisant aurait-il réussi à actualiser ces scripts pour qu’il soit compatibles avec la nouvelle plateforme ouvaton 3 ? Je sèche lamentablement !

  • livre d’or : Comment’R 1.0 - © 2000 de Thierry Arsicaud
  • moteur de recherche interne : Moteur’Ed 1.0 - © 2001 deThierry Arsicaud également.
    J’ai perdu la trace de leur auteur qui semble d’ailleurs avoir stoppé son activité dans ce domaine. Je précise qu’il s’agit de scripts sans base de données dont le fonctionnement donnait toute satisfaction avec l’ancienne plateforme. Un équivalent tout aussi simple d’usage me conviendrait bien aussi. Merci

Bonjour,

Je m’aperçois que ce fil n’est pas du tout dans la bonne rubrique. Mais je ne sais pas trop comment le faire passer dans une qui irait mieux (migration sites).

Christian.

Bonjour,

[quote=taillefer]Dans le même genre de souci et pour un non spécialiste (comme moi) quelqu’un les utilisant aurait-il réussi à actualiser ces scripts pour qu’il soit compatibles avec la nouvelle plateforme ouvaton 3 ? Je sèche lamentablement !

  • livre d’or : Comment’R 1.0 - © 2000 de Thierry Arsicaud
  • moteur de recherche interne : Moteur’Ed 1.0 - © 2001 deThierry Arsicaud également.
    J’ai perdu la trace de leur auteur qui semble d’ailleurs avoir stoppé son activité dans ce domaine. Je précise qu’il s’agit de scripts sans base de données dont le fonctionnement donnait toute satisfaction avec l’ancienne plateforme. Un équivalent tout aussi simple d’usage me conviendrait bien aussi. Merci[/quote]

J’ai juste jeter rapidement un coup d’oeil au deuxième script (le moteur), et tout de suite j’ai vu que la variable postée à partir de moteured.php :

<form action="resultats.php" method="post"> <input type="text" name="requete" size="25">
n’est pas réceptionné correctement dans resultats.php.

il devrait figurer en début de ce script ceci :

Je n’ai pas été plus loin. Mais les corrections à faire sont de cet ordre (voir là : http://aide.ouvaton.org/Sur-Ouvaton-3-register-global-sera.html ).

Concernant le livre d’or - que je n’ai pas regardé, je suppose que c’est le même genre de problème. Cependant, j’attire ton attention sur le fait qu’un livre d’or peut comporter très facilement des trous de sécurité importants ! Surtout si sa maintenance est mise en veilleuse depuis plusieurs années… Tu devrais regarder cela de très près.

Christian.

J’ai installé le morceau de code et le moteur fonctionne à nouveau ! Merci beaucoup à Christian.
Pour le livre d’or, il est hébergé pour l’instant chez Alice où il fonctionne. Je ne pense pas qu’il soit dangereux au niveau faille de sécurité. On ne peut y créer que du fichier texte et aucun lien actif. Je les ajoute lorsque les rédacteurs le proposent ou tentent d’en installer. Si le problème peut être résolu, cela m’intéresse bien. Ce Livre ne nécessite pas de base de données, il est très simple à installer. La maintenance est aussi simple.

Salut,

Bah, pour le livre d’or c’est la même punition : ici les variables se nomment $c et $n. Tout en haut du script en dessous de <?php tu mets :

$c=$_POST’c’];
$n=$_POST’n’];

Cela devrait rouler. Je n’ai pas regardé le script sous l’angle de la sécurité, mais rajouter dès le début un strip_tags() ne ferait pas de mal (ce sera vraiment que du texte).

donc

$c=strip_tags($_POST'c']); $n=strip_tags($_POST'n']);
Christian.

Et ça roule ! Je n’ai pas eu le temps de consulter le forum depuis mais cela en valait vraiment la peine : merci beaucoup à Christian pour son dévouement et sa compétence. Si j’osais, j’ose donc, je fais part d’un (nouveau) problème : l’appel des pages suivantes ne fonctionne plus pour le moteur et le livre d’or…

$NombreComParPage
$NombreMaxPages

Je sens que j’abuse !

Bonsoir,

[quote=taillefer]Si j’osais, j’ose donc, je fais part d’un (nouveau) problème : l’appel des pages suivantes ne fonctionne plus pour le moteur et le livre d’or…
$NombreComParPage
$NombreMaxPages
Je sens que j’abuse ![/quote]

Oui :wink:
Bah, les scripts, je les ai téléchargés sur une autre bécane. donc maintenant je ne peux rien voir… Mais peut-être la semaine prochaine…
Christian.