Jak załadować stronę, której adres został wpisany do formula


(Trashall) #1

Jak stworzyć formularz , w którym można wpisać adres url, a następnie po kliknięciu w przycisk zostanie ten adres otworzony w nowym oknie lub w ramce?


(Szarex2 0) #2

Ja bym zrobił jakoś tak (będzie się otwierać w tym samym oknie). UWAGA: mogą być błędy:

Plik index.php

<?php

      $adres=$_POST["adres_form"];


      if($adres=="")

      {

        echo(" ");

        echo(" ");

        echo(" ");

        echo(" ");

      }

      else

      {

        include("$adres");

      };

    ?>

Uwaga: pisałem z głowy, więc nie wiem, czy nie ma błędów.


(Trashall) #3

Niestety nie działa

Parse error: syntax error, unexpected T_STRING in /....../index.php on line 6

Dziękuje, może coś w html.


(Szarex2 0) #4

Plik poprawiłem - błędów nie ma, ale to nadal nie to:

Plik index.php:

<?php

      $adres=$_POST["adres_form"];


      if($adres=="")

      {

        echo(" ");

        echo(" ");

        echo(" ");

        echo(" ");

      }

      else

      {

        echo("$adres"); /* 1 */

      };

    ?>

[/code]

Ta wersja wyświetla link do wpisanej strony - to już postęp. Próbowałem zamiast linijki /* 1 */ wstawić funkcję include("$adres");, ale nie wiem czemu nie działa w tym wypadku. Musisz znaleźć inną i podstawić do niej zmienną $adres. Może spróbuj pobawić się funkcją window.open w JavaScript. W samym HTML chyba nie da rady.


(Trashall) #5

po wklepaniu url szuka adresu na serwerze

The request /........../index.php was not found on this server.

może jakiś pomysł jak to zmienić