<?php
$from=$_SERVER['HTTP_REFERER'];
$public_r[newsurl]='http://localhost/';
if($from&&strstr($from,'member')) $from=$public_r[newsurl];
$html='
<div id="ui-layer"></div>
<div class="ui-border newLogin" id="newLogin">
<div class="popTit">
<em onclick="ActAjax.register();" class="hover">快速注册</em>
<em onclick="ActAjax.login();">登录</em>
<a href="javascript:;" onclick="sdclose();" class="sdclose"></a>
</div>
<div class="content">
<div class="register">
<form action="" method="post" id="regForm">
<input type="hidden" name="from" value="<?=$from?>"/>
<div class="loginCont">
<div class="ylQuickMeun">
<div class="ylQuickTit">
<span class="img10"></span><span>秒</span>注册,加入Q友乐园,与网友分享你的个性素材
</div>
<dl>
<dd>
                        <span>常用邮箱</span>
                        <input name="email" type="text" id="email" class="loginInput userEmail" onblur="blur_email()">
                        <em id="email_tip_info"></em>
                    </dd>
                </dl>
                <dl>
                 <dd>
                 <span>用户昵称</span>
                        <input name="nickname" type="text" id="user_name" class="loginInput userName" onblur="blur_user_name()">
                        <em id="name_tip_info"></em>
                    </dd>
                </dl>
                <dl>
                 <dd>
                 <span>登录密码</span>
                        <input name="password" type="password" id="password" class="loginInput userPassword" onblur="blur_password()">
                        <em id="password_tip_info"></em>
                    </dd>
                </dl>';
if($public_r['regkey_ok']){
'<dl id="c_c" style="display: block;">
<dd style="z-index: 1;">
<ul class="loginCode">
<li class="clickCode">
<input name="captcha" type="text" id="captcha" class="loginInput valCode codeOver" onblur="blur_captcha()">
</li>
<li id="codeli1" class="none">
 <img src="/e/ShowKey/?v=reg&time='.tiem().'"  onclick= this.src="/e/ShowKey/?v=reg&rnd="+Math.random() style="cursor: pointer;" title="点击换一张">
</li>
</ul>
<em id="captcha_tip_info" class="prompt"></em>
</dd>
</dl>';
}
'<dl>
                 <dd class="line40">
                        <input type="button" onclick="ajsubmit()" value="立即注册" class="ylQuickPopButton">
                        <div>
                            <div class="baby_sub_bon">
                                <input name="chkAcceptAgreement" type="checkbox" id="chkAcceptAgreement" value="yes" checked="checked" tabindex="6"> &nbsp;接受 <a target="_blank" class="blue" href="/about/agreement/">用户协议</a>
                                <em id="agreement_err_info"></em>
                            </div>
                        </div>
                    </dd>
                </dl>
</div>
<div class="loginRight">
                 <p>在这里还可以做什么?</p>
                    <ul>
                     <li><em></em><span>免广告特权<br>加入会员可自动屏蔽部分广告</span></li>
                        <li class="two"><em></em><span>积分奖励计划<br>加入会员获取积分可兑换奖品</span></li>
                        <li class="three"><em></em><span>素材分享功能<br>可自由发布内容获得超高人气</span></li>
                    </ul>
                </div>                 <div class="reg_right">
            <span>使用QQ帐号进行登录:</span> 
            <a href="/member/union?app=qq" class="link qq_login" title="QQ登录">用QQ账号登录</a>
        </div> </div>
</form>
</div>
</div>
</div>';
$callback=$_POST[callback]?$_POST[callback]:$_GET[callback];
$r=array('html'=>$html);
$json=json_encode($r);
echo $callback.'('.$json.')';
?>从if($public_r['regkey_ok']){这里开始以下的都不显示,也不报错,麻烦高手们帮我看一下,非常感谢!

解决方案 »

  1.   

    你只有 $public_r[newsurl]='http://localhost/';
    并没有对 $public_r['regkey_ok'] 赋值
    所以条件不成立,自然就没有输出另外
    if($public_r['regkey_ok']){
    '<dl id="c_c" style="display: block;">
    <dd style="z-index: 1;">
    <ul class="loginCode">
    这样本身就是语法错!
    你打开 php 的错误显示功能就看到了
      

  2.   


    你好,其实这个是有包括文件的,这里的错误是,格式如:
    使用php输出html,但是在html的输出过程中还需要再次在那里用php作一次判断,就好比转义符一样,不知道我说得对不对或者你能明白我的意思吗?不好意思,这个是帝国CMS的程序,我对PHP只会做一些简单的修改。