This is driving me nuts. I am getting blank emails and the only information
that is being passed to MySQL is the IP address.
Can someone tell me what is wrong with this?
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div id="important" style="visibility:hidden;">
<p>If you can see this, it's an anti-spam measure. Please don't
fill in the address field.</p>
<label for="address">Address</label>
<input type="text" name="address" id="address" /></div>
<label for="name">Name:</label>
<input name="name" type="text" /><br />
<label for="email">Email Address:</label>
<input name="email" type="text" />
<br />
<label for="name">Comments:</label>
<textarea name="comments" cols="50" rows=""></textarea>
<input name="submit" type="button" value="submit" /></form>
<?php
// Receiving variables
$ip= $_SERVER['REMOTE_ADDR'];
$name = $_POST['name'];
$email = $_POST['email'];
$comments = $_POST['comments'];
//spam filter, do not touch
if ($_POST['address'] != '' ){
die("Changed field");
}
//endo fo spam filter
$header = "From: $email\n"
. "Reply-To: $email\n";
$subject = "Response from Assessment Lawyer";
$email_to = "sanitized";
$message = "name: $name\n"
. "email: $email\n"
. "comments: $comments\n"
."Visitors IP: $ip\n";
mail($email_to, $subject, $message, $header);
$dbc= mysqli_connect(sanitized,sanitized,sanitized,sanitized)// I have
removed the actual information, but it was connecting!
or die('Could not connect to db');
$query = "INSERT INTO sanitized VALUES(0,'$name',
'$email','$comments','$ip')";
$result = mysqli_query($dbc, $query)
or die('Error querying database.');
mysqli_close($dbc);
echo 'Thank you $name for submitting your inquiry!<br />';
echo 'You have supplied the following information:<br />';
echo 'Name: $name <br />';
echo 'Email Address: $email <br />';
echo 'Comments: $comments';
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php