• Super User

    PHP Aggiunge /

    Salve,
    ho creatoo uno script per modificare pagine php direttamente dal cms... il problema è che quando le modifico mi aggiunge una marea di / e mi da questo errore:
    Parse error: parse error, expecting T_STRING' or T_VARIABLE' or `T_NUM_STRING' in C:\xampp\htdocs\nfs\p\etch.php on line 19

    Pagina con lo script:

    [php]
    <?php
    session_start();
    require('config.php');
    require('title.php');
    include('header.php');
    ?>

    <?php
    if(isset($_SESSION['login']) and isset($_SESSION['lvl']) and $_SESSION['lvl'] == 1)
    {
    $id=$_POST['id'];
    $name=$_POST['title'];
    $content=$_POST['content'];
    $cat=$_POST['cat'];
    mysql_select_db($dbname,$connection);
    $query=mysql_query("SELECT * FROM pages WHERE id='$id'") or die ("Query error: " . mysql_error());
    $fetch=mysql_fetch_array($query);
    $fname=$fetch['title'];
    $uname='p/' . $fname . '.php';
    $write=fopen($uname,'w+') or die("can't open file");
    $wrote=fopen($uname,'w') or die("can't open file");
    fclose($write);
    fopen($uname,'w+') or die("can't open file");
    $con='<?php
    session_start();
    require("../config.php");
    mysql_select_db($dbname,$connection);
    $query=mysql_query("SELECT * FROM logo") or die ("Query error: " . mysql_error());
    $fetch=mysql_fetch_array($query);
    $logo=$fetch["path"];
    ///DO NOT EDIT ABOVE HERE UNLESS YOU KNOW WHAT YOU ARE DOING!!!
    ///PAGE TITLE IS THE LINE BELOW
    $title = "' . $name .'";
    ///PAGE TITLE IS THE LINE ABOVE
    ///PAGE CONTENT ARE THE LINES BELOW
    $conte = "' . $content .'";
    ///PAGE CONTENT ARE THE LINES ABOVE
    ///DO NOT EDIT BELOW HERE UNLESS YOU KNOW WHAT YOU ARE DOING!!!
    $toptitle = " - ' . $name . '";
    ?>
    <html>
    <head>
    <title><?php print $tname . $toptitle; ?></title>
    </head>
    <body>
    <<< <a href="../index.php">Home</a>
    <br />
    <br />
    <center>
    <img src="../<?php print $logo; ?>">
    <br />
    <br />
    <h2><b> - <?php print $title; ?> -</b></h2>
    <br />
    <br />
    <?php print $conte; ?>
    </center>
    <br />
    <?php
    include ("../footer.php");
    ?>
    </body>
    </html>
    ';
    }
    fwrite($wrote, $con);

    ?>

    <?php
    include('footer.php');
    ?>[/php]

    pagina risultante modifica:

    [php]
    <?php
    session_start();
    require("../config.php");
    mysql_select_db($dbname,$connection);
    $query=mysql_query("SELECT * FROM logo") or die ("Query error: " . mysql_error());
    $fetch=mysql_fetch_array($query);
    $logo=$fetch["path"];
    ///DO NOT EDIT ABOVE HERE UNLESS YOU KNOW WHAT YOU ARE DOING!!!
    ///PAGE TITLE IS THE LINE BELOW
    $title = "etch";
    ///PAGE TITLE IS THE LINE ABOVE
    ///PAGE CONTENT ARE THE LINES BELOW
    $conte = "<?php
    session_start();
    require("../config.php");
    mysql_select_db($dbname,$connection);
    $query=mysql_query("SELECT * FROM logo") or die ("Query error: " . mysql_error());
    $fetch=mysql_fetch_array($query);
    $logo=$fetch["path"];
    ///DO NOT EDIT ABOVE HERE UNLESS YOU KNOW WHAT YOU ARE DOING!!!
    /// PAGE TITLE IS THE LINE BELOW
    $title = "etch";
    ///PAGE TITLE IS THE LINE ABOVE
    ///PAGE CONTENT ARE THE LINES BELOW
    $conte = "In here you can post the news
    To make a text bold: <b>TEXT IN HERE</b>
    To make a text italics: <i>TEXT IN HERE</i>
    To make a text underlined: <u>TEXT IN HERE</u>
    To create a link: <a href=\"URL_HERE\">TEXT IN HERE</a>
    To set a text color: <font color=\"color name/code\">TEXT IN HERE</font>
    ";
    ///PAGE CONTENT ARE THE LINES ABOVE
    ///DO NOT EDIT BELOW HERE UNLESS YOU KNOW WHAT YOU ARE DOING!!!
    $toptitle = " - etch";
    ?>
    <html>
    <head>
    <title><?php print $tname . $toptitle; ?></title>
    </head>
    <body>
    <<< <a href="../index.php">Home</a>
    <br />
    <br />
    <center>
    <img src="../<?php print $logo; ?>">
    <br />
    <br />
    <h2><b> - <?php print $title; ?> -</b></h2>
    <br />
    <br />
    <?php print $conte; ?>
    </center>
    <br />
    <?php
    include ("../footer.php");
    ?>
    </body>
    </html>
    ";
    ///PAGE CONTENT ARE THE LINES ABOVE
    ///DO NOT EDIT BELOW HERE UNLESS YOU KNOW WHAT YOU ARE DOING!!!
    $toptitle = " - etch";
    ?>
    <html>
    <head>
    <title><?php print $tname . $toptitle; ?></title>
    </head>
    <body>
    <<< <a href="../index.php">Home</a>
    <br />
    <br />
    <center>
    <img src="../<?php print $logo; ?>">
    <br />
    <br />
    <h2><b> - <?php print $title; ?> -</b></h2>
    <br />
    <br />
    <?php print $conte; ?>
    </center>
    <br />
    <?php
    include ("../footer.php");
    ?>
    </body>
    </html>
    [/php]