невозможно перенаправить, «заголовок не может содержать более одного заголовка»

0

Я хочу перенаправить с моего "log.php" на "index.php", здесь мой код:

log.php ->

<?php
$com=shell_exec("ls -l");
if ($com==NULL) {
    echo "Can't execue the command :(";
}else{
    rawurlencode($com);
    header("Location: index.php?comm=$com");
}
?>

index.php

<p><button><a href="log.php">Files in folder</a></button></p>

<pre><?php 
    $command=$_GET['comm'];
    echo rawurldecode($command);
    ?>
</pre>

Я тоже попробовал его с urlencode(), но не работает.

  • 0
    возможный дубликат stackoverflow.com/questions/8954971/…
  • 0
    Я искал, прежде чем задавать свой вопрос, но не нашел решения, поэтому я спросил свой = /
Теги:
location
header

1 ответ

4
Лучший ответ

Вы кодируете переменную $com, но вы нигде не сохраняете ее.

Попробуйте $com = urlencode($com); вместо.

И добавьте exit; после перенаправления header().

  • 0
    О, чувак, я вижу ... спасибо большое !! : D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню