Witam!
Wyklepałem prosty formularz do generowaniu opisu. Chciałem sobie wrzucić to w ładny szablon, i wszystko było ok do momentu wklepywania kodu do szablonu i sprawdzania czy działa. Okazało się że po wysłaniu wypełnionego formularza dane nie są wczytywane, i wynik jest pusty. Udało mi się osiągnąć aby dane były wczytywane, ale nadal nie wszystko działa jak należy dlatego prosze o pomoc. Chodzi dokładnie o
ten formularz:
<?php
"Welcome ; welcome.php ; #509601;",
"Film ; film.php ; #509601;",
"Wynik ; film-end.php ; #509601;",
);
include_once("inc/essentials.php");
/*Include a sidebar */
include_once("inc/sidebar.php");
showSidebar("some_info");
?>
<script>
$mainNav.set("tilegroup 2")
</script>
<h1 class="margin-t-0">Film</h1>
<hr>
<p><font size=15>Wypełnij i generuj:</font></p>
<form action="?p=FilmWynik" method="POST">
<b>Nazwa filmu: </b><input type="text" name="ntk1" /><br>
<b>Link do plakatu: </b><input type="text" name="ntk2" /><i> Minimalna rozdzielczość to w=355 h=512</i><br>
<b>Opis I: </b><input type="text" name="ntk3" /><br>
<b>Opis II: </b><input type="text" name="ntk4" /><br>
<b>Screen I: </b><input type="text" name="ntk5" /><br>
<b>Screen II: </b><input type="text" name="ntk6" /><br><br>
<center><input type="submit" value="Start" /></center>
</form>
i efekt końcowy ma być wyświetlany
tu:
<?php
"Welcome ; welcome.php ; #509601;",
"Film ; film.php ; #509601;",
"Wynik ; film-end.php ; #509601;",
);
include_once("inc/essentials.php");
/*Include a sidebar */
include_once("inc/sidebar.php");
showSidebar("some_info");
?>
<script>
$mainNav.set("tilegroup 2")
</script>
<h1 class="margin-t-0">Wynik</h1>
<hr>
<?php
<p><textarea cols="63" rows="32" readonly="readonly">
<div style="font:normal normal normal 9pt/normal Verdana;text-align:justify;padding:8px 8px 3px 8px;border:5px double #339999;color:#000000;" class="quote">
<center>
<span style="color:#ff7d2f;font-size:36px;font-family:"comic sans ms", cursive;">'.$_POST['ntk1'].'</span>
<img alt="PLAKAT" border="0" width="355" height="512" src="'.$_POST['ntk2'].'"></center>
<div style="font:normal normal normal 10pt/normal Verdana;text-align:justify;padding:0px 20px 10px 20px;border:3px inset #000000;" class="quote">
<center><img border="0" alt="OPIS" src="/ImagePreview.aspx?e=_iXr2dklz4WZ2PhB8pKUOA&pv=2"></center>
<hr><i>'.$_POST['ntk3'].'</i>
<hr>
'.$_POST['ntk4'].'
</div>
<div style="font:normal normal normal 10pt/normal Verdana;text-align:justify;padding:40px 20px 5px 20px;border:3px inset #000000;" class="quote"><center><img border="0" alt="SCREENY" src="/ImagePreview.aspx?e=h-Jqd2WUtosFXz3TXVFjvg&pv=2"></center>
<hr><img width="608" height="362" src="'.$_POST['ntk5'].'" alt="#1" class="shrinkToFit decoded"><hr><img width="608" height="362" class="shrinkToFit decoded" alt="#2" src="'.$_POST['ntk6'].'"></div></div></textarea></p>' ?>
Jeżeli w formularzu action będzie równe #!/FilmWynik dane nie są wczytywane, gdy jest ?p=FilmWynik szablon nie działa jak należy. Proszę o pomoc aby szablon był wyświetlany poprawnie (czyli jak w #!/FilmWynik) oraz były wczytywane dane. Z góry przepraszam za wszelkie niejasności w tym poście!
(plik init.php odp za adres)
<?php
function chars($r){
$charSearch = array("/ŕ|á|â|ă|ä|ĺ|ć|Ŕ|Á|Â|Ă|Ä|Ĺ|Ć/","/ç|Ç/","/č|é|ę|ë|Č|É|Ę|Ë/","/ě|í|î|ď|Ě|Í|Î|Ď/","/ň|ó|ô|ő|ö|đ|ř|Ň|Ó|Ô|Ő|Ö|Đ|Ř/","/œ|Œ/","/ů|ú|ű|ü|Ů|Ú|Ű|Ü/","/ý|˙|Ý|Ÿ/","/š|Š/","/ž|Ž/","/Ţ/","/ß/","/ƒ|Ƒ/"); $charReplace = array("a","c","e","i","o","oe","u","y","s","z","b","ss","f"); };
function stripSpaces($s){
}
function makeLinkHref($l){
global $pageTitles, $bot, $nojsuser; if($l==""){
return "";
}
if(substr($l,0,9) == 'external:'){ }
if(substr($l,0,7) == "http://" || substr($l,0,8) == "https://" || {
return $l;
}
}else{
}
if($bot && !$nojsuser){
return "#!/".stripSpaces($lu);
}else{
return "?p=".stripSpaces($lu);
}
}
function makeLink($l){ // make valid links
global $pageTitles, $bot, $nojsuser; $t = " ";
if($l==""){
return "";
}
if(substr($l,0,7) == 'newtab:'){ $t = " target='_blank' ";
}
$l = makeLinkHref($l);
if($bot && !$nojsuser){
return $t."href='".stripSpaces($l)."'";
}else{
return $t."href='".stripSpaces($l)."'";
}
}
function passToJS(){
foreach($passToJS as $phpName=>$jsName){
}
}
?>