SO do i have to add this
$formInput['firstname'];
to this
$formInput = array();
foreach($_POST as $key=>$value) {
$formInput[$key] = $value;
}
foreach($formInput as $key=>$value) {
$formInput[$key] = ereg_replace($pattern,$replacement,$value);
}
Just a little confused , becuase i left it alone like you have it and it didnt work right, i was able to add different chars other then letters and numbers on all imputs. Still got put into the db.
Here is a short version of my form..
if (isset($_POST['submit'])) {
$pattern = "[^a-zA-Z0-9]";
$replacement = "X";
//$firstname = ereg_replace($pattern,$replacement,$firstname);
$formInput = array();
foreach($_POST as $key=>$value) {
$formInput[$key] = $value;
}
foreach($formInput as $key=>$value) {
$formInput[$key] = ereg_replace($pattern,$replacement,$value);
}
//Todays date
$today = date("Y-m-d");
$query="insert into tablename (id, firsname, lastname, mdate) values ('$id', '$firstname', '$lastname', '$today')";
mysql_query($query) or die( "ERROR: " . mysql_error() . "\n");
}
?>
<form action="formname.php" method="post">
<div align="center">
<table>
<tr><td>
<p align="right">First Name <input type="text" name="firstname" maxlength=12 size="20" value=""></p>
</td></tr>
<tr><td>
<p align="right">Last Name <input type="text" maxlength=15 name="lastname" size="20" value=""></p>
</td></tr>
<center>
<tr><td>
<p align="center"><input type=submit name="submit" value="submit"></p>
</td></tr>
</table>