Accueil > Forum > > > > probleme avec eval()
probleme avec eval()
samedi 24 septembre 2005 à 14:09:36 |
probleme avec eval()

keaton2000
|
Bonjour, je bidouille mon forum phpbb pour pouvoir insérer des scripts php dans le template ce qui s'avère moins facile que ce que je ne pensais. Il ne me manques pas grand chose mais j'ai un soucis avec la fonction eval(). Voilà mon code : define('SHOW_ONLINE', true); $page_title = $lang['Home']; include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$filename = "../recomm_site/conf/form.php"; $handle = fopen ($filename, "r+"); $contents = fread ($handle, filesize ($filename)); $contents = eval($contents); fclose ($handle);
$template->assign_vars(array( 'RECOMMSITE' => $contents) );
$template->set_filenames(array( 'body' Et voilà l'erreur qui apparait : Parse error: parse error, unexpected '<' in /var/www/free.fr/b/8/forum2photo/forum/portal.php(142) : eval()'d code on line 1
Le fichier cible est un script de recommandtion de sites (tous droits réservés) : <div class="boite">
<form method="post" action="./envoyer.php">
<table width="100%" border="0" align="center"> <tr> <td><p align="left">Recommander le site : <b><?php echo $nomsite; ?></b></p> <p align="left"><?php echo $text_nom; ?></p> <p align="left"> <input type="text" name="nom" size="<?php echo $nbcols; ?>" /> </p> <p align="left"><?php echo $text_message; ?></p> <p align="left"> <textarea rows="<?php echo $nbrows; ?>" name="message_perso" cols="<?php echo $nbcols2; ?>"></textarea> </p>
<?php
/* Affichage des champs de type TEXT */
if ($nb_emails==1) { simple_champ(); }
if ( gettype ($nb_emails/2) == "integer" && $nb_emails !=1) { double_champ($nb_emails); }
if ( gettype ($nb_emails/2) == "double" && $nb_emails !=1) { double_champ($nb_emails - 1); simple_champ(); }
?> <p> </p> <p align="left"><br /> <input name="submit" type="submit" value="<?php echo $nom_bouton; ?>" /> </p> </td> </tr> </table> <p align="center"> </p>
</form>
</div>Quelqu'un pourrait-il m'orienter sur la cause de cette erreur ? Merci d'avance.  Keaton
|
|
samedi 24 septembre 2005 à 15:47:52 |
Re : probleme avec eval()

Anthomicro
|
Salut, c'est normal que ton erreur apparaîsse, tu fais un "eval" de tout ton fichier, et même de code non php, or tu as du html, ça passe donc en erreur. Si je me suis mal exprimé, je veux dire que ton code html dans ton fichier n'est pas bon :-) ensuite il me semble que ton fichier ne doit pas comporter de php dans la template, mais juste du "template code" Donc en gros enlève ton eval et supprime le php dans le fichier html
|
|
dimanche 25 septembre 2005 à 12:37:54 |
Re : probleme avec eval()

keaton2000
|
Pour le code dans le template, tout ça c'est géré, enfin normalement, Donc dans mon script, si j'ai bien compris, il faudrai que j'assigne une variable uniquement au code php de mon script et que fasse un eval de ce code uniquement. Mais comment ?
|
|
dimanche 25 septembre 2005 à 12:55:37 |
Re : probleme avec eval()

Anthomicro
|
non ce que je veux dire c'est que tu dois mettre des instructions php dans le eval, pas du code html
|
|
Cette discussion est classée dans : champ, nb, eval, emails, contents
Répondre à ce message
Sujets en rapport avec ce message
Limiter le nombre d'upload en fonction du nb fichiers déjà présents sur ftp [ par Waynejunior ]
Bonjour, je ne sais pas si c'est la bonne rubrique... Je vous explique mon problème... J'ai récupéré une page d'exemple de gestion ftp en php...
Problème Apostrophe dans select [ par manulitox94 ]
Bonjour, j'ai cherché des solutions sur google et dans les forums, mais je n'ai rien trouvé qui résoud mon problème. Je simplifie mon code pour expli
DVDteque sans bdd [ par vegetalain ]
Salut, voilà j'aimerai m'organiser une pitite dvdthèque sur mon site, pour mes potes. j epensais pouvoir partir d'un carnet d'adresses, comme sourses
Variables et array [ par youvalcsharpp ]
Bonsoir, J'ai quelques questions : J'ai une chaine de caractère, une variable comme sa : $Chaine = "abcdef"; Comment prendre chaque lettre de cette c
Afficher le contenu d'une table, selon le premier champ. [ par spacedelta ]
Bonjour, J'ai une base de donnée où il y a une table nommée comptes_utilisateurs. Dedans, il y a les champs suivant : -pseudo -abus -article Je voud
affichage avec la liste deroulante [ par stivisty ]
Salut à vous tous je suis debutant en php j'aimerais faire afficher à partir d'un champ appelé client qui est une liste (comprenant seulement permanen
afficher à partir d'une liste deroulante [ par stivisty ]
salut à vous tous j'aimerais que quelqu'un m'aide sur un formulaire que je suis entrain de faire!! En effet sur mon formulaire j'ai 4 champs [list]
file_get_contents pb sur serveur et non en local [ par enadri2 ]
Bonjour à tous, pour un projet en école, je dois récupérer des données sur certains sites de réservations d'hotels. Le souci c'est que pour hotelopia,
comparer avec valeur précédente dans un while [ par n0c1f ]
Bonjour, J'essaye de faire un classement en fonction des résultats, le tableau généré marche, mais je souhaiterai qu'en cas d'égalité, le classement
Problème dans INSERT [ par begueradj ]
Lorsque je saisi le champ adresse dans mon formulaire, j'ai remarqué que dans la table correspondante mon script ajoute les balises ! MOn champ adres
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|