邮箱问题 急!!! 截取邮箱@后面的字符应该怎么写 就是放在这句之前 echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://email.'.$strspli.'/';</script>";然后点击确定链接到邮箱的登录页面 不知道可行不 希望大牛忙帮 急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $mail = "[email protected]";$arr = explode('@',$mail);echo $arr[1]; <?php$mail = "[email protected]";$last = substr($mail,(strpos($mail,'@')+1));echo $last; 你这个思路好像有点问题,就拿QQ邮箱为例,截取出来的qq.com并不是qq邮箱的登录页面,而是mail.qq.com mail.qq.com就是qq邮箱的登录界面。只是这个对于其他的是否通用,不知道。 取到后缀了,把你的$strspli换成$arr[1]或者$last不就连接过去了么? $seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'"); if ($muser=mysql_fetch_array($seleqyer)){ $arr = explode('@',$muser); $id = $muser['id']; $url = UC_API."/memberlogin.php?mid=$id&type=act"; require 'include/email.php'; postmail_jiucool_com("$email","激活提示",@" <a href ='$url'>点击此处</a>激活您的账户! "); echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr'/';</script>"; }else{ echo "<script>alert('注册失败');</script>"; } } }}我的格式是这样的 如果按照你那样 js弹窗就不出来了 echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr'/';</script>";语法错误echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr.'/';</script>"; echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr."/';</script>";以这次的为准 错误真多。$seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'");if ($muser=mysql_fetch_array($seleqyer)){$arr = explode('@',$muser['email']);//换成你的字段$id = $muser['id'];$url = UC_API."/memberlogin.php?mid=$id&type=act";require 'include/email.php';postmail_jiucool_com("$email","激活提示",@"//$email有定义么?<a href ='$url'>点击此处</a>激活您的账户!"); echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr[1]'/';</script>";//是$arr[1]不是$arr,$arr是数组}else{echo "<script>alert('注册失败');</script>";}}}} 那是因为代码还是有问题:这句echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr[1]'/';</script>";改为:echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr[1]."/';</script>"; 为啥行不通,完全行的通。你可以改成<a标签连接形式啊点击之后进入目标email地址。 $seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'"); if ($muser=mysql_fetch_array($seleqyer)){ $arr = explode('@',$muser['id']); $id = $muser['id']; $url = UC_API."/memberlogin.php?mid=$id&type=act"; require 'include/email.php'; postmail_jiucool_com("$email","激活提示",@" <a href ='$url'>点击此处</a>激活您的账户! "); echo "<script><a href='http://mail.".$arr[1]."/'>注册成功,请您激活后登录</a></script>"; }else{ echo "<script>alert('注册失败');</script>"; } }都写成这样了 也没成功啊 我晕,你吧<a 标签写到script中是个什么情况?你还用这个吧echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr[1]."/';</script>"; php+ajax无刷新获取它页数据,急在线等 打开php页面为何速度很慢? php 中查询oracle date 类型数据的问题? PHP博客二级域名的实现 【开源】PHP 文件代码着色器 急,急,急,PHP 5.3.10上面Zend Optimizer无法安装成功 请教 sugarcrm 5.1版 对尾部信息的修改方法 【倾所有积分】求解密一段威盾加密代码!高手请进。 求大神PHPEXCEl 如何设置打印标题及页眉 thinkPHP无法加载数据库驱动PDO 代码中对象的查找 怎么给网站测压
$arr = explode('@',$mail);
echo $arr[1];
$mail = "[email protected]";
$last = substr($mail,(strpos($mail,'@')+1));
echo $last;
mail.qq.com就是qq邮箱的登录界面。只是这个对于其他的是否通用,不知道。
取到后缀了,把你的$strspli换成$arr[1]或者$last不就连接过去了么?
if ($muser=mysql_fetch_array($seleqyer)){
$arr = explode('@',$muser);
$id = $muser['id'];
$url = UC_API."/memberlogin.php?mid=$id&type=act";
require 'include/email.php';
postmail_jiucool_com("$email","激活提示",@"
<a href ='$url'>点击此处</a>激活您的账户!
");
echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr'/';</script>";
}else{
echo "<script>alert('注册失败');</script>";
}
}
}
}
我的格式是这样的 如果按照你那样 js弹窗就不出来了
语法错误echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr.'/';</script>";
$arr = explode('@',$muser['email']);//换成你的字段
$id = $muser['id'];
$url = UC_API."/memberlogin.php?mid=$id&type=act";
require 'include/email.php';
postmail_jiucool_com("$email","激活提示",@"//$email有定义么?
<a href ='$url'>点击此处</a>激活您的账户!
");
echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr[1]'/';</script>";//是$arr[1]不是$arr,$arr是数组
}else{
echo "<script>alert('注册失败');</script>";
}
}
}
}
这句echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr[1]'/';</script>";改为:echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr[1]."/';</script>";
你可以改成<a标签连接形式啊
点击之后进入目标email地址。
$seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'");
if ($muser=mysql_fetch_array($seleqyer)){
$arr = explode('@',$muser['id']);
$id = $muser['id'];
$url = UC_API."/memberlogin.php?mid=$id&type=act";
require 'include/email.php';
postmail_jiucool_com("$email","激活提示",@"
<a href ='$url'>点击此处</a>激活您的账户!
");
echo "<script><a href='http://mail.".$arr[1]."/'>注册成功,请您激活后登录</a></script>";
}else{
echo "<script>alert('注册失败');</script>";
}
}
都写成这样了 也没成功啊
我晕,你吧<a 标签写到script中是个什么情况?你还用这个吧
echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr[1]."/';</script>";