Mon code HTML:forme PHP n'envoie des e-mails tout en collectant des adresses IP
<form action="submit.php" id="form" class="sk-form" method="post">
<input type="text" id="firstname" name="firstname" value="" placeholder="First Name" />
<input type="text" id="lastname" name="lasttname" value="" placeholder="Last Name"/>
<input type="hidden" id="ipadd" name="ipadd" value="<?=$_SERVER['REMOTE_ADDR']?>" />
<div class="text-center">
<button type="submit" class="btn bdr6 sksubmit">SUBMIT NOW</button>
</div>
</form>
Et c'est le submit.php
<?php
function sMail($To,$From,$Sbj,$Str,$Cc,$Bcc){
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$From."\r\n";
$headers .= "Cc: ".$Cc."\r\n";
$headers .= "bCc: ".$Bcc."\r\n";
mail($To, $Sbj, $Str, $headers);
}
$recnumbr = rand(1,999);
$Str = '<table width="100%" border="0" cellpadding="3" cellspacing="2">
<tr>
<td>Inquiry Details</font></strong></td></tr>
<tr>
<td><strong>First Name:</strong></font>/td>
<td>'.$_REQUEST["firstname"].'</font>/td></tr>
<tr>
<td><strong> Last Name:</strong></font></td>
<td>'.$_REQUEST["lastname"].'</font></td></tr>
<tr>
<td><strong> IP ADDRESS:</strong></font></td>
<td>'.$_REQUEST["ipadd"].'</font></td></tr>
</table>';
$Str2 = '<table width="96%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2" valign="middle" style="padding-left:10px;" valign="top" class="readmore-testi">
<p>Thank You for submit your details. We will contact you ASAP...!</p></td></tr>
</table>';
sMail("[email protected]","Inquiry Details<[email protected]>","Inquiry Request - same-hosted-website.com".$Company,$Str,"","");
sMail($_REQUEST["email"],"Inquiry Request Submit <[email protected]>","Inquiry Request - same-hosted-website.com".$Company,$Str2,"","");
header ("location:thank-you.php");
?>
Le problème est quand j'ai essayé de capturer IP via soumettre. php ma forme ne m'a pas envoyé par courriel, et il fonctionne très bien sans cela sur submit.php:
.$_REQUEST["ipadd"].
Lorsqu'un espace utilisateur sur la page HTML principale, puis dans Le formulaire view-source capture l'adresse IP correctement. Mais le problème est que ma forme n'a pas fonctionné lors de l'envoi d'IP à mon email. Et sans IP, il envoie des emails correctement et rapidement.
Comment puis-je résoudre ce problème?
'$ _REQUEST [" email "]' il n'y a pas de champ appelé 'email' dans votre formulaire! – RiggsFolly
Et quel est le sens de capturer l'adresse IP spécifiée? – arkascha