----- Original Message ----- 
From: "whoisquilty"

Robert - Your solutions all insert the name of the submit button rather than 
pass the form
data.

I've found that I have access to the ini file. But there is no entry for 
magic quotes. Is this
the best way to fix the problem? What do I need to add to do this?

Jeremy

------------------------------------
Hello Jeremy,
                     I tested with the code below. I don't have magic quotes 
enabled but this should work for you.

Just put the small block of code below, into your script before any $_POST 
variables are used.

if(get_magic_quotes_gpc())
  {
  foreach($_POST as $key => $value)
    {
    $_POST[$key] = stripslashes($value);
    }
  }

If the above does not work then try this instead...
  foreach($_POST as $key => $value)
    {
    $_POST[$key] = stripslashes($value);
    }



Below again is the script that I used to test.

<html>
<head>
</head>
<body>
<?php
if(!isset($_POST['submit']))
  {
?>
<form action="<?php echo($_SERVER['PHP_SELF']) ?>" method="post">
<input type="text" name="item1" value='"double"'><br>
<input type="text" name="item2" value="'single'"><br>
<input type="text" name="item3" value="/backslash/"><br>
<input type="text" name="item4" value="\slash\"><br>
<input type="text" name="item5" value="\\escape\\"><br>
<input type="submit" name="submit" value="Test">
</form>
<?php
  }
if(isset($_POST['submit']))
  {
  foreach($_POST as $key => $value)
    {
    $_POST[$key] = stripslashes($value);
    echo('$_POST[' . $key . '] = [' . $_POST[$key] . ']<br>' . "\n");
    }
  }
?>
</body>
</html> 

Reply via email to