Errore in "Risposta"
Errore in "Risposta" postato il 04/06/2015 22:17:51 nel forum programmazione, open source e hosting e modificato da letriadi il 04/06/2015 22:28:31
Ho composto ed eseguito questo schema:.jpg)
(ho dovuto inserirlo nel file img perchè altrimenti il forum mi eseguiva le formattazioni del codice)
L'errore riportato, una volta inserito è:
Parse error: syntax error, unexpected '<' in /membri/letriadi/pages/forum.inc.php on line 498
Il codice di richiamo php è inserito nella pagina forum, è:
<h2></h2>
<font color="ffff"><div class="form_label"><h2>
Risposta rapida</h2>
</div>
<?php
include(bbcode.php);
include(bbcode2.php);
echo <form action= forum.inc.php method=messaggio name=form_field/>;
echo <input type=submit name=send value=Invia Form/>;
echo </form>;
if ($_POST['send']){
$contenuto_textarea=bbcode($_POST['messaggio']);
}
?>
<div class="form_field">
<textarea name="messaggio" /></textarea>
</div>
Dov'ho sbagliato?😥
Pagine → 1
05/06/2015 14:47:27 e modificato da letriadi il 05/06/2015 14:48:41
Pagina php 1
<? php
//CODE BY MATTEOIAMMA - WWW.MATTEOIAMMARRONE.COM
function bbcode($var){
$search = array(
/(.*?)/is,
/(.*?)/is,
/(.*?)/is,
//is,
/(.*?) ↗/is,
/[url=(.*?)](.*?)[/url]/is,
/[quote](.*?)
//is,
/
(.*?)
/is,/[marquee](.*?)[/marquee]/is,
);
$replace = array(
<strong>$1</strong>,
<em>$1</em>,
<u>$1</u>,
<img src=$1 />,
<a href=$1>$1</a>,
<a href=$1>$2</a>,
<div class=forum_quote>$1</div>,
<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0>
<param name=movie value=$3 />
<param name=quality value=best />
<param name=play value=true />
<embed pluginspage=http://www.macromedia.com/go/getflashplayer src=$1 type=application/x-shockwave-flash quality=best play=true></embed>
</object>,
<div class=forum_code>$1</div>,
<marquee>$1</marquee>
);
$var = preg_replace ($search, $replace, $var);
//SISTEMABBCODE
//SISTEMA SMILE
$sel_smile = opendir(smiles);
while($smile=readdir($sel_smile)){
$smile_value = str_replace(.gif, , $smile);
$var_nw = str_replace($smile_value, <img src=smiles/$smile/>, $var);
}
// SYSTEMA SMILE
return $var_nw;
}
} ?>
[/quote]
Pagina php 2
function textarea($name, $value, $form){
?>
<center>
Basic:
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=>Grassetto</a>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+= >Sottolineato</a>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+= >Corsivo</a>
<p></p></center>
<?php
echo
<textarea name=$name rows=8 cols=40 id=$name>$value</textarea>;
?>
<p></p>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=><b>IMMAGINE</b></a>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=[url=quiurl]quitesto[/url]><b>URL</b></a>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=
<?php
echo <p></p>;
$smile_op = opendir(smiles);
while($smile=readdir($smileop)){ ?>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=<img src="images/smiles/" alt="<?php echo $smile;?>">><img src=images/smiles/$smile/></a>
<?php
}
<p></p>
<div class=code>
<a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=[code]>CODE</a>
</div>
<div class=code><a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=[quote] >QUOTE</a></div> <div class=code><a Onclick=document.<?php echo $form; ?>.<?php echo $name; ?>.value+=[marquee][/marquee] >MARQUEE</a></div> <?php } ?> [ /code] [/quote]
Codice di richiamo inserito nel Forum.inc.php
<h2></h2>
<font color="ffff"><div class="form_label"><h2>
Risposta rapida</h2>
</div>
<?php
include(bbcode.php);
include(bbcode2.php);
echo <form action= forum.inc.php method=messaggio name=form_field/>;
echo <input type=submit name=send value=Invia Form/>;
echo </form>;
if ($_POST['send']){
$contenuto_textarea=bbcode($_POST['messaggio']);
}
?>
<div class="form_field">
<textarea name="messaggio" /></textarea>
</div>
La linea di errore la segnala alla voci
echo <form action= forum.inc.php method=messaggio name=form_field/>;
echo <input type=submit name=send value=Invia Form/>;
06/06/2015 04:02:37
Parse error: syntax error, unexpected '<' in /membri/letriadi/pages/forum.inc.php on line 498
La linea di errore la segnala alla voci
echo <form action= forum.inc.php method=messaggio name=form_field/>;
echo <input type=submit name=send value=Invia Form/>;
echo <form action= forum.inc.php method=messaggio name=form_field/>;
echo <input type=submit name=send value=Invia Form/>;
echo </form>;
Tutte le stringe che devono essere stampate da echo non sono racchiuse tra virgolette, per questo ti da quell'errore, perchè invece che come stringhe da stampare le interpreta come possibile codice php
echo '<form action="forum.inc.php" method="messaggio" name="form_field" />';
echo '<input type="submit" name="send" value="Invia Form" />';
echo '</form>';
quel method="messaggio" è sbagliato, l'attributo method dei form ha come possibili valori get e post che determinano il metodo di passaggio delle variavbili http://www.w3schools.com/tags/att_form_method.asp ↗
06/06/2015 11:23:59

Ho risolto in un'altra via alternativa a questo codice, implementandolo nel sistema ^-^
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Storie di Agarthi ↗
Cafuné ↗
RAID Shadow Legends ↗
Foundation Galactic Frontier ↗