Visualizzazione risultati 1 fino 3 di 3

Discussione: errore di sintassi...ma dove?

  1. #1
    Guest

    Predefinito errore di sintassi...ma dove?

    Salve!

    Utilizzo il cms joomla 3 per il mio sito. Un componente di nome Jumi che permette di utilizzare i codici php mi sta dando dei problemi quando vado a visualizzare nel frontend ciò che ho creato. Ed è un problema del componente perchè il mio codice testato altrove funziona!

    mi appare questo messaggio di errore quando vado alla pagina che dovrebbe riportarmi un form scaturito dal codice php:

    \components\com_jumi\views\application\view.html.p hp(77) : eval()'d code on line 135
    questo è il file incriminato ma non riesco a risolvere:

    Codice PHP:
    <?php
    /**
    * @version $Id$
    * @package Jumi
    * @copyright (C) 2008 - 2015 Edvard Ananyan
    * @license GNU/GPL v3 http://www.gnu.org/licenses/gpl.html
    */

    defined('_JEXEC') or die('Restricted access');

    jimport('joomla.application.component.view');

    /**
    * HTML Contact View class for the Contact component
    *
    * @package Joomla.Site
    * @subpackage com_contact
    * @since 1.5
    */
    if(JV == 'j2') {
    //j2 stuff here///////////////////////////////////////////////////////////////////////////////////////////////////////
    class JumiViewApplication extends JView {
    function
    display($tpl = null) {
    // Initialise variables.
    $fileid = JRequest::getInt('fileid');
    $database = JFactory::getDBO();
    $user = JFactory::getUser();
    $document = JFactory::getDocument();
    $mainframe = JFactory::getApplication();

    //$database->setQuery("select * from #__jumi where id = '{$fileid}' and access <= {$user->gid} and published = 1");
    $database->setQuery("select * from #__jumi where id = '{$fileid}' and published = 1");
    $appl = $database->loadObject();

    if(!
    is_object($appl))
    echo
    '<div style="color:#FF0000;background:#FFFF00;">'.JText::_("The Jumi Application is Unpublished or Removed").'</div>';

    $document->setTitle($appl->title);

    eval(
    '?>'.$appl->custom_script);

    if(!empty(
    $appl->path)) {
    $filepath = JPATH_BASE.DS.$appl->path;
    if(
    is_file($appl->path)) {
    require(
    $appl->path);
    }
    elseif(
    is_file($filepath))
    require
    $filepath;
    else
    echo
    '<div style="color:#FF0000;background:#FFFF00;">The file '.$filepath.' does not exists.</div>';
    }
    echo
    $noscript = '<noscript><strong>JavaScript is currently disabled.</strong>Please enable it for a better experience of <a href="http://2glux.com/projects/jumi">Jumi</a>.</noscript>';
    parent::display($tpl);
    }
    }
    }
    else {
    //j3 stuff here///////////////////////////////////////////////////////////////////////////////////////////////////////
    class JumiViewApplication extends JViewLegacy {
    function
    display($tpl = null) {
    // Initialise variables.
    $fileid = JRequest::getInt('fileid');
    $database = JFactory::getDBO();
    $user = JFactory::getUser();
    $document = JFactory::getDocument();
    $mainframe = JFactory::getApplication();

    //$database->setQuery("select * from #__jumi where id = '{$fileid}' and access <= {$user->gid} and published = 1");
    $database->setQuery("select * from #__jumi where id = '{$fileid}' and published = 1");
    $appl = $database->loadObject();

    if(!
    is_object($appl))
    echo
    '<div style="color:#FF0000;background:#FFFF00;">'.JText::_("The Jumi Application is Unpublished or Removed").'</div>';

    $document->setTitle($appl->title);

    eval(
    '?>'.$appl->custom_script);

    if(!empty(
    $appl->path)) {
    $filepath = JPATH_BASE.DS.$appl->path;
    if(
    is_file($appl->path)) {
    require(
    $appl->path);
    }
    elseif(
    is_file($filepath))
    require
    $filepath;
    else
    echo
    '<div style="color:#FF0000;background:#FFFF00;">The file '.$filepath.' does not exists.</div>';
    }

    echo
    $noscript = '<noscript><strong>JavaScript is currently disabled.</strong>Please enable it for a better experience of <a href="http://2glux.com/projects/jumi">Jumi</a>.</noscript>';
    parent::display($tpl);
    }
    }
    }

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Qual'è il valore di $appl->custom_script quando questo viene passato ad eval?

  3. #3
    Guest

    Predefinito

    il custom script è il mio codice php che ha la funzione di creare un form che deve restituire un'immagine jpg con stampato il testo inerito nel form (ci sono altri due script che collaborano). Ma è questo che mi da problemi con quello di sopra a quanto pare:

    Codice PHP:
    <?php
    $nome
    = $_POST["nome"];
    $grado = $_POST["grado"];
    $officiante = $_POST["officiante"];
    $arcibat = $_POST["arcibat"];
    $diobat = $_POST["diobat"];
    $databat = $_POST["databat"];
    if (!isset(
    $_POST['submit'])) { // if page is not submitted to itself echo the form
    ?>
    <html>
    <head>
    <title>Certificato Battesimo</title>
    </head>
    <body>
    <form action="certificato_battesimo.php" method="post" target="foo" onsubmit="window.open('', 'foo','width=520,height=620,status=yes,resizable=yes,scrollbars=yes')">
    Nome Battezzato:<br />
    <input type="text" size="12" maxlength="20" name="nome"><br />
    Officiante Battesimo:<br />
    <input type="text" size="12" maxlength="20" name="officiante"><br />
    Grado:<br />
    <select name="grado">
    <option value="Papa">Papa</option>
    <option value="Cardinale Camerlengo">Cardinale Camerlengo</option>
    <option value="Cardinale Arcidiacono di Roma">Cardinale Arcidiacono di Roma</option>
    <option value="Cardinale Romano Elettore">Cardinale Romano Elettore</option><option value="Cardinale Nazionale Elettore">Cardinale Nazionale Elettore</option>
    <option value="Cardinale Nazionale Suffragante">Cardinale Nazionale Suffragante</option>
    <option value="Cardinale Emerito">Cardinale Emerito</option>
    <option value="Arcivescovo Metropolita">Arcivescovo Metropolita</option>
    <option value="Arcivescovo">Arcivescovo</option>
    <option value="Vescovo">Vescovo</option>
    <option value="Parroco">Parroco</option>
    <option value="Abate Cistercense">Abate Cistercense</option>
    <option value="Priore Cistercense">Priore Cistercense</option>
    <option value="Monaco Cistercense">Monaco Cistercense</option>
    <option value="Monaco Domenicano">Monaco Domenicano</option>
    <option value="Presbitero">Presbitero</option>
    <option value="Diacono">Diacono</option>
    <option value="Suddiacono">Suddiacono</option>
    <option value="Vicario Parrocchiale">Vicario Parrocchiale</option>
    <option value="Arcidiacono Primo">Arcidiacono</option>
    <option value="Vicario Genarale">Vicario Genarale</option>
    <option value="Arcidiacono">Arcidiacono</option>
    <option value="Vicario Diocesano">Vicario Diocesano</option></select><br />
    Arcidiocesi Battesimo:<br />
    <select name="arcibat">
    <option value="Aquileia">Aquileia</option>
    <option value="Genova">Genova</option>
    <option value="Milano">Milano</option>
    <option value="Firenze">Firenze</option>
    <option value="Pisa">Pisa</option>
    <option value="Siena">Siena</option>
    <option value="Ravenna">Ravenna</option>
    <option value="Roma">Roma</option>
    <option value="Capua">Capua</option>
    <option value="In Nave">In Nave</option></select><br />
    Parrocchia Battesimo:<br />
    <select name="diobat">
    <option value="Venezia">Venezia</option>
    <option value="Padova">Padova</option>
    <option value="Parenzo">Parenzo</option>
    <option value="Pola">Pola</option>
    <option value="Portogruaro">Portogruaro</option>
    <option value="Treviso">Treviso</option>
    <option value="Mantua">Mantua</option>
    <option value="Udine">Udine</option>
    <option value="Genova">Genova</option>
    <option value="Chiavari">Chiavari</option>
    <option value="La Spezia">La Spezia</option>
    <option value="Albenga">Albenga</option>
    <option value="Ventimiglia">Ventimiglia</option>
    <option value="Milano">Milano</option>
    <option value="Como">Como</option>
    <option value="Lodi">Lodi</option>
    <option value="Alessandria">Alessandria</option>
    <option value="Novara">Novara</option>
    <option value="Savona">Savona</option>
    <option value="Pavia">Pavia</option>
    <option value="Firenze">Firenze</option>
    <option value="Pistoia">Pistoia</option>
    <option value="Montevarchi">Montevarchi</option>
    <option value="Pisa">Pisa</option>
    <option value="Volterra">Volterra</option>
    <option value="Livorno">Livorno</option>
    <option value="San Miniato">San Miniato</option>
    <option value="Massa">Massa</option>
    <option value="Siena">Siena</option>
    <option value="Orbetello">Orbetello</option>
    <option value="Grosseto">Grosseto</option>
    <option value="Santa Fiora">Santa Fiora</option>
    <option value="Piombino">Piombino</option>
    <option value="Modena">Modena</option>
    <option value="Mirandola">Mirandola</option>
    <option value="Guastalla">Guastalla</option>
    <option value="Parma">Parma</option>
    <option value="Fornovo">Fornovo</option>
    <option value="Piacenza">Piacenza</option>
    <option value="L'Aquila">L'Aquila</option>
    <option value="Arezzo">Arezzo</option>
    <option value="Montepulciano">Montepulciano</option>
    <option value="Teramo">Teramo</option>
    <option value="Silvi">Silvi</option>
    <option value="Chieti">Chieti</option>
    <option value="Sulmona">Sulmona</option>
    <option value="Avezzano">Avezzano</option>
    <option value="Tagliacozzo">Tagliacozzo</option>
    <option value="Terracina">Terracina</option>
    <option value="Pontecorvo">Pontecorvo</option>
    <option value="Capua">Capua</option>
    <option value="Sessa Aurunca">Sessa Aurunca</option>
    <option value="Gaeta">Gaeta</option>
    <option value="Sora">Sora</option>
    <option value="Verona">Verona</option>
    <option value="Rijeka">Rijeka</option>
    <option value="In Nave">In Nave</option></select><br />
    Data battesimo:<br />
    <script language="javascript" type="text/javascript" src="datetimepicker.js">

    //Date Time Picker script- by TengYong Ng of http://www.rainforestnet.com
    //Script featured on JavaScript Kit (http://www.javascriptkit.com)
    //For this script, visit http://www.javascriptkit.com

    </script>

    <input id="demo1" type="text" size="25" name="databat"><a href="javascript:NewCal('demo1','ddmmyyyy')"><img src="http://virgus87.altervista.org/images/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a><br /><br />

    <input type="submit" value="submit" name="submit">
    </form>
    <?
    } else {
    echo
    "Il nuovo fedele dell'Altissimo chiamato ".$nome.",<br />";
    echo
    "dal ".$grado." <i>".$officiante."</i><br />";
    echo
    "nella diocesi di ".$diobat.", facente parte dell'arcidiocesi di ".$arcibat.",<br />";
    echo
    "in data ".$databat.".<br />";
    }
    ?>
    Ultima modifica di IAbasic : 11-06-2016 alle ore 17.53.34

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •