Jump to content

remove action= from a form


shadiadiph

Recommended Posts

I am dynamically creating a form from two seperate sources and need to remove the action="something" or action=""

or if there is a way to change the action="someting or nothing" can't seem to get the correct regex to replace any text between it so i am trying to remove it and recreate it.

 

The php variable is $formhtl="<form action="something or nothing" method="post">(form fields etc</form>";

 

I tried str_replace and preg_replace but cant get it to work.

You may be looking for preg_replace() function.

<?php
$formhtml = '<form action="" method="post">';
$pattern = '/action=""/';
$replacements = array();
$replacements[0] = '';
$replacements[1] = 'action="action1"';
echo preg_replace($pattern, $replacements[0], $formhtml)."<br />";
echo preg_replace($pattern, $replacements[1], $formhtml);

Will output :

<form  method="post">
<form action="action1" method="post">

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.