htaccess для обработки страницы перенаправления, когда url encodeURIComponent

#php #url-rewriting

#php #url-перезапись

Вопрос:

У меня есть страница, которая использует TinyMCE для обновления содержимого Интернета. когда я нажимаю кнопку в форме с помощью метода ajax post, я получаю содержимое своего URL-адреса следующим образом (<a rel="noreferrer noopener nofollow" href="https:///vansolusindo.com/demo2/lapakkemasan/test/test.php?v_content=

test update datahttp://vansolusindo.com/demo2/lapakkemasan/test/test.php?v_content=

test update data< % 2Fp% 3E amp; сохранить = Отправить).

затем немедленно перенаправьте на индексную страницу моего сайта. таким образом, он не создает PHP-файл для ввода в базу данных. Мой вопрос, как справиться с тем, что моя страница не перенаправляется на индексную страницу, и введите страницы .php для вставки в базу данных.

  • Я искал в Интернете, кажется, есть настройка для его файла .htaccess.

Следующий script .php и my .htaccess.

скрипт test.php:

 <!DOCTYPE html>
<html>
<head> 
<script>
 function umce(){ 
    tinyMCE.triggerSave()
    }; 
 function ut(){   
    $.ajax({  
        cache: false,
        type:'POST', 
        url:'save.php',  
        data:"text=" encodeURIComponent(tinyMCE.activeEditor.getContent()), 
        success: function(data){
                alert(1);
        }
    }); 
    return false; 
};
</script>    
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>tinymce.init({ selector:'textarea' });</script>
</head>
<body>
<form onsubmit='umce();ut(); return false;'>
<textarea id="v_content" name="v_content"></textarea>
<input type="submit" name="save" value="Submit" />
</form>
</body>
</html>
  

save.php :

 <?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("lapakkemasandb");
$sql="UPDATE t_modules SET content=('$_POST[v_content]') WHERE id_t_modules='3'";
if (!mysql_query($sql,$con))
{
    die('Error: ' . mysql_error());
}
echo "success to update"; 
mysql_close($con) 
?>
  

.htaccess :

 RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php 
  

Пожалуйста, помогите мне, у меня закружилась голова =( =( =(

Комментарии:

1. Ваша кнопка отправки отправляет форму. вместо отправки используйте кнопку и нажмите на кнопку, чтобы вызвать ajax или использовать preventDefault, чтобы остановить форму для публикации на другой странице

2. Итак, что мне нужно улучшить?

3. функция ut(e){ e.preventDefault(); $.ajax({ cache: false, тип:’POST’, url:’save.php ‘, данные: «text=» encodeURIComponent(TinyMCE.activeEditor.getContent()), успех: функция(данные){ оповещение(1); } }); возвращает false;

4. привет, @NavjotSingh, когда я вижу firebug в coloumn NET, я получаю страницу 3 proses. 1 ПОЛУЧИТЬ test.php , 2 СТОЛБА save.php , 3. ПОЛУЧИТЬ индекс страницы на моем сайте, например, ПОЛУЧИТЬ vansolusindo.com . И когда я вижу ответ со страницы save.php этот контент из vansolusindo.com (индексная страница) не обновлять базу данных. Итак, что я делаю?