PHP包含没有智能框架的.tpl文件

时间:2014-07-16 06:52:05

标签: php html5

好吧所以我使用一个名为lemonade的PHP框架,它允许我代替为每个链接创建PHP文件,例如。

http://example.com/social.php 代码允许我在我们的核心php脚本中调用函数,它加载所有重要的PHP东西,然后我使用.tpl文件(不是我只是命名他们我不使用smarty框架 - 我将它们命名为.tpl,因为它们是模板文件)

但我似乎遇到了一页问题 它有时会完全加载,有时它就像加载未显示的部分中途的一半是注册部分

我在这里已经包含了完整的代码

<div class="background">
<div class="contentarea">
    <div class="Grid-cell u-size4of4 no-bg">
        <div class="banner">
            <div class="float_bottom cnetertext">
               <center> <span class="slogen" align="center"><?=$lang["frontpage"]["banner"][0];?>
                <br>
                <?=$lang["frontpage"]["banner"][1];?></span>
               </center>
            </div>
        </div>
    </div>

    <div class="Grid-cell u-size3of4" style="float:left;">
        <div class="internal">
           texthere
            </div>
        </div>
    </div>

    <script src="//<?=siteurl;?>/template/main/js/registervalidation.js"></script>
    <div class="Grid-cell u-size3of4">
        <div class="internal">
            <h1 class="hevetics">Sign up</h1>
            <p class="signuptext">It's free and always will be.</p>
            <form action="/signup" name="register" method="post" class="ipetsignup" enctype="multipart/form-data"  onsubmit="return registervalidation();">
                <label class="half">
                    <input id="firstname" type="text" name="firstname" placeholder="<?=$lang["form"]["signup"]["FirstName"];?>" onchange="name();" required/>
                </label>
                <label class="half" style="float:right; margin-right:2%;">
                    <input id="lastname" type="text" name="lastname" onchange="name();" placeholder="<?=$lang["form"]["signup"]["LastName"];?>" required >
                </label>
                <label>
                    <input id="emailone" type="email" name="email" placeholder="<?=$lang["form"]["signup"]["email"];?>" onchange="checkemails();" required >
                </label>
                <label>
                    <input id="emailtwo" type="email" name="checkemail" placeholder="<?=$lang["form"]["signup"]["reemail"];?>"  onchange="checkemailtwo();" required>
                </label>
                <label>
                    <input id="password" type="password" name="password" placeholder="<?=$lang["form"]["signup"]["newpassword"];?>" required>
                </label>
                <label class="h1">Birthday</label>
                <label class="select">
                    <select name="day">
                        <option value="00" disabled selected>Day</option>
                        <?php
                        for($i=1;$i<=31; $i++)
                        {
                           $n = sprintf("%02s", $i);
                           echo '<option value="'.$n.'">'.$n.'</option>';
                        }
                        ?>
                    </select>
                 </label>
                 <label class="select">
                 <select name="month">
                        <option value="00" disabled selected>Month</option>
                        <?php
                        for($i=1;$i<=12; $i++)
                        {
                           $n = sprintf("%02s", $i);
                           echo '<option value="'.$n.'">'.date("F",strtotime('01.'.$n.'.2001')).'</option>';
                        }
                        ?>
                    </select>
                 </label>
                 <label  class="select">
                    <select name="year">
                        <option value="00" disabled selected>Year</option>
                        <?php
                            $year = date("Y");
                        for($i=$year-99;$i<=$year; $i++)
                        {

                           echo '<option value="'.$i.'">'.$i.'</option>';
                        }
                        ?>
                    </select>
                </label>

                <label>
                     <input id="signup" type="submit" class="button" value="Sign up"> 
                </label>    
            </form>
        </div>    
    </div>

</div>

1 个答案:

答案 0 :(得分:0)

你应该看看这一行:

<script src="//<?=siteurl;?>/template/main/js/registervalidation.js"></script>

您似乎忘记在变量名称前使用$ - 它可能应该是$siteurl,而另一件事是$siteurlhttp://开头。如果是,这一行可能应该是这样的:

<script src="<?= $siteurl ?>/template/main/js/registervalidation.js"></script>