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 echo' <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("/ŕ|á|â|ă|ä|ĺ|ć|Ŕ|Á|Â|Ă|Ä|Ĺ|Ć/","/ç|Ç/","/č|é|ę|ë|Č|É|Ę|Ë/","/ě|í|î|ď|Ě|Í|Î|Ď/","/ň|ó|ô|ő|ö|đ|ř|Ň|Ó|Ô|Ő|Ö|Đ|Ř/","/œ|Œ/","/ů|ú|ű|ü|Ů|Ú|Ű|Ü/","/ý|˙|Ý|Ÿ/","/š|Š/","/ž|Ž/","/Ţ/","/ß/","/ƒ|Ƒ/"); }; function stripSpaces($s){ } function makeLinkHref($l){ if($l==""){ return ""; } } { return $l; } }else{ } if($bot && !$nojsuser){ return "#!/".stripSpaces($lu); }else{ return "?p=".stripSpaces($lu); } } function makeLink($l){ // make valid links $t = " "; if($l==""){ return ""; } $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){ } } ?>