My contact script uses $_POST which dosnt work with globles turned off, what else can I use?
PHP Code:
<?php
$do=$_POST['do'];
if ($do == '') {
?>
<div id="contact">
</div>
<div id="frm">
<form name="mail" method="post" action="index.php?do=mail">
<input type="hidden" name="ip" id="ip" value="<?php echo $ip; ?>" />
<div>
<input name="subject" type="text" class="emailtext" id="subject" onfocus="if(this.value=='Subject'){this.value='';}" onblur="if(this.value==''){this.value='Subject';}" value="Subject" style="border-width:0px;margin:0px;padding:5px;text-align:center;vertical-align:middle;" />
</div>
<div>
<input name="realname" type="text" class="emailtext" id="realname" onfocus="if(this.value=='Your Name'){this.value='';}" onblur="if(this.value==''){this.value='Your Name';}" value="Your Name" style="border-width:0px;margin:0px;padding:5px;text-align:center;vertical-align:middle;" />
</div>
<div>
<input name="email" type="text" class="emailtext" id="email" onfocus="if(this.value=='Your Email Address'){this.value='';}" onblur="if(this.value==''){this.value='Your Email Address';}" value="Your Email Address" style="border-width:0px;margin:0px;padding:5px;text-align:center;vertical-align:middle;" />
</div>
<div>
<textarea name="message" id="message" onfocus="if(this.value=='Your Message'){this.value='';}" onblur="if(this.value==''){this.value='Your Message';}">Your Message</textarea>
</div>
<div>
<br />
<input type="hidden" name="do" value="1" />
<input name="Submit" id="Submit" type="submit" value="" />
<input name="Reset" id="Reset" type="Reset" value="" />
</div>
</form>
</div>
<?php
} else {
function isemail($email)
{
$regex = '^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,})+$';
if (eregi($regex, $email)) return true;
else return false;
}
$feed = "\r\n";
$recipent = 'dudelee@gmail.com';
$name = $_POST['realname'];
$address = $_POST['email'];
$ip = $_POST['ip'];
$subject = $_POST['subject'];
$message = $_POST['message'];
If ((isemail($address) == true) && (strlen($name) > 1) && (strlen($message) > 1)) {
$full = $message.$feed.$feed.$name.$feed.$address.$feed.$ip;
$headers = 'From: '.$address;
mail($recipent, $subject, $full, $headers);
echo "
<div id=\"sent\">
</div>
<div>
Your message has been sent.
<br />
<br />
</div>
";
} else {
echo "
<div id=\"error\">
</div>
<br />
It looks like you forgot something or you didn't provide a valid email address.
<br />
Please go back and complete all the fields.
<br />
<br />
<div class='textlink'>
<a href='javascript: window.history.go(-1)'>
Click here to return
</a>
</div>
";
}
}
?>
http://dudeking.co.uk/contact