Php 从该IP恢复会发送电子邮件

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

是否可以添加代码来检索发件人的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 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
一个变量,还是您指的是PHP
print
函数?看起来您是用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;
    }
}
}
?>