Php 从该IP恢复会发送电子邮件
是否可以添加代码来检索发件人的IP 客户评论 我觉得这个变量中缺少了一些东西,因为我无法用PHP脚本检索IP。目前我有: PHP代码:Php 从该IP恢复会发送电子邮件,php,Php,是否可以添加代码来检索发件人的IP 客户评论 我觉得这个变量中缺少了一些东西,因为我无法用PHP脚本检索IP。目前我有: PHP代码: $print("Votre adresse IP est : $_SERVER['REMOTE_ADDR']"); 以及: 在这里发布 添加函数id复选框 函数validatefrm() { var frm=document.addform; var x=document.forms[“addform”][“emailid”].value; var atpo
$print("Votre adresse IP est : $_SERVER['REMOTE_ADDR']");
以及:
在这里发布
添加函数id复选框
函数validatefrm()
{
var frm=document.addform;
var x=document.forms[“addform”][“emailid”].value;
var atpos=x.indexOf(“@”);
var dotpos=x.lastIndexOf(“.”);
var ratingtype=jQuery('.ratingtype').val();
如果(ratingtype==“自定义”){
var评级=jQuery('.customratings');
}否则如果(评级类型==‘评级’){
var评级=jQuery('.rating');
}
如果(frm.client\u id.value==“”){
警惕(“以客户的名义发表评论”);
frm.client_id.focus();
返回false;
}
else if(frm.emailid.value==“”){
警报(“Entrez l'address电子邮件”);
frm.emailid.focus();
返回false;
}
else if(atpos使用此函数获取客户端IP
<?PHP
function GetIP()
{
if ( getenv("HTTP_CLIENT_IP") ) {
$ip = getenv("HTTP_CLIENT_IP");
}
elseif ( getenv("HTTP_X_FORWARDED_FOR") ) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if ( strstr($ip, ',') ) {
$tmp = explode(',', $ip);
$ip = trim($tmp[0]);
}
}
else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
// Code for sending mail when a new testimonial has been Added
if ( $rset && mysqli_affected_rows($link)>0 ) {
$to = $useremail;
$subject = 'Nouveau Témoignage Ajouté';
$message = "Témoignage Détails". "\r\n" ;
$message .='Nom du client :'.stripslashes( $client_id ). "\r\n" ;
$message .='Témoignage :' .stripslashes( $feedback ). "\r\n" ;
$message .='Votre adresse IP est :' .GetIP(). "\r\n" ;
$headers = 'De:' .$to . "\r\n" ;
@mail( $to, $subject, $message, $headers );
$successmsg = "Témoignage a été ajouté avec succès.";
}else if ( mysqli_errno($link)) {
$errmsg = mysqli_errno($link);
}else {
$errmsg = "Ajout Témoignage échoué.";
}
}else{
if( $validate != 'true' ) {
$errmsg = $validate;
}
}
}
?>
是$print
一个变量,还是您指的是PHPprint
函数?看起来您是用MS Word或其他东西编写代码的,因为您使用了奇怪的引号。请尝试在真实的IDE中再次键入它。此外,print是一个函数,而不是变量$print()
我们对复选框进行了测试,请不要在问题解决后破坏您的问题。我回滚了这些编辑。before//code用于在新的证明文件添加后发送邮件,您必须调用GetIP()之类的函数;例如使用$IPAddress=GetIP();函数GetIP(){if(getenv(“HTTP_CLIENT_IP”){$IP=getenv(“HTTP_CLIENT_IP”)}elseif(getenv(“HTTP_X_FORWARDED_FOR”){$IP=getenv(“HTTP_FORWARDED_FOR”);if(strstrstr($IP,,')){$tmp=explode(',$IP);$IP=trim($tmp[0])}else{$IP=getenv(“REMOTE ADDR”)}返回$IP;}//添加新证明时发送邮件的代码
<script type="text/javascript">
function validatefrm()
{
var frm = document.addform;
var x = document.forms["addform"]["emailid"].value;
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
var ratingtype = jQuery('.ratingtype').val();
if (ratingtype == 'custom' ) {
var rating = jQuery('.customratings');
} else if (ratingtype == 'ratings' ) {
var rating = jQuery('.rating');
}
if ( frm.client_id.value === "" ) {
alert("Entrez le nom du client pour le Commentaires.");
frm.client_id.focus();
return false;
}
else if( frm.emailid.value === "" ) {
alert("Entrez l'adresse e-mail");
frm.emailid.focus();
return false;
}
else if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) {
alert("Not a valid e-mail address");
frm.emailid.focus();
return false;
}
else if ( frm.day.value === "" ) {
alert("Sélectionnez jour");
frm.day.focus();
return false;
}
else if ( frm.month.value === "" ) {
alert("Sélectionnez un mois");
frm.month.focus();
return false;
}
else if ( frm.year.value === "" ) {
alert("Sélectionnez Année");
frm.year.focus();
return false;
}
else if ( frm.proj_desc.value === "" ) {
alert("Entrez le titre pour le projet ");
frm.proj_desc.focus();
return false;
}
else if( frm.companyname.value === "" ) {
alert("Entrez le nom ou site web entreprise ");
frm.companyname.focus();
return false;
}
else if( frm.feedback.value === "" ) {
alert("Entrez Témoignage");
frm.feedback.focus();
return false;
}
else if( frm.captcha.value === "" ) {
alert("Enter captcha");
frm.captcha.focus();
return false;
}
else if (jQuery("#checkbox").prop("checked")==false) {
alert("Cochez cette case si vous acceptez les termes et conditions.");
frm.checkbox.focus();
return false;
}
return true;
}
jQuery(document).ready(function($) {
jQuery('.select_wrapper').each(function () {
jQuery(this).prepend('<span>' + jQuery(this).find('.select option:selected').text() + '</span>');
});
jQuery('.select').on('change', function () {
jQuery(this).prev('span').replaceWith('<span>' + jQuery(this).find('option:selected').text() + '</span>');
});
});
<div class="item">
<div class="checkbox">
<label>
<input type="checkbox" name="checkbox" id="checkbox" > En continuant, vous acceptez les <a href="cgu.php"><span class="skin-color">Conditions générales</span></a>.
</label>
</div>
</div>
<?PHP
function GetIP()
{
if ( getenv("HTTP_CLIENT_IP") ) {
$ip = getenv("HTTP_CLIENT_IP");
}
elseif ( getenv("HTTP_X_FORWARDED_FOR") ) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if ( strstr($ip, ',') ) {
$tmp = explode(',', $ip);
$ip = trim($tmp[0]);
}
}
else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
// Code for sending mail when a new testimonial has been Added
if ( $rset && mysqli_affected_rows($link)>0 ) {
$to = $useremail;
$subject = 'Nouveau Témoignage Ajouté';
$message = "Témoignage Détails". "\r\n" ;
$message .='Nom du client :'.stripslashes( $client_id ). "\r\n" ;
$message .='Témoignage :' .stripslashes( $feedback ). "\r\n" ;
$message .='Votre adresse IP est :' .GetIP(). "\r\n" ;
$headers = 'De:' .$to . "\r\n" ;
@mail( $to, $subject, $message, $headers );
$successmsg = "Témoignage a été ajouté avec succès.";
}else if ( mysqli_errno($link)) {
$errmsg = mysqli_errno($link);
}else {
$errmsg = "Ajout Témoignage échoué.";
}
}else{
if( $validate != 'true' ) {
$errmsg = $validate;
}
}
}
?>