-1

i used xampp for one php page on Windows. but i have a problem.

my cod:

<?php 
  if ($row["name"] == null)
  {
    echo $row["name"] = 'no name';
  }
  else
  {
    echo $row["name"]; 
  }
?>

when:

$row["name"] == "<script>alert("HackEd")</script>"

script run.

how i can blocking run script on php page?

1 Answers1

0
<?php
$row['name'] =  "<script>alert('HackEd')</script>";
  if ($row["name"] == null)
  {
      echo $row["name"] = 'no name';
  }
  else
  {
      echo $row['name']= preg_replace('#<script(.*?)>(.*?)</script>#is', '', $row['name']);
  }
?>

You can simple remove what's inside your script tags before you echo the value of your $row['name']

pr1nc3
  • 8,108
  • 3
  • 23
  • 36