Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] mam problem z prostym formularzem...
Forum PHP.pl > Forum > Przedszkole
roofi
Witam otóż chciałem zrobić stronkę która by polegała mniej więcej na tym że po wpisaniu w pole formularza który jest na stronie index.html cyfr:472885853 to kod php wygeneruje mi link do innej strony... Problem w tym że po wrzuceniu tych plików na serwer i wpisaniu czego kolwiek w pole tego forumlarza to wyskakuje błąd: Żądany url nie może zostać pobrany... następujący błąd : "dostęp zabroniony" Czy jest ktoś w stanie powiedzieć dlaczego tak się dzieje questionmark.gif a eżeli Skrypt odpalam przez localhost to normalnie działa wszystko.... ;/ to są moje początki z początków php smile.gif więc proszę się nie śmiać haha.gif tongue.gif

skrypt.php

Kod
<?
$wejscie = $_GET['wejscie'];

if ($wejscie == 472885853)  {
echo '<a href=pusta.html> otwórz ten link </a>';
} else {

echo 'napisałaś tu ' . '<b>' . $_GET['wejscie'] . '</b>' . ".... to nie jest odpowiedni kod ";
}


?>
<div>


index.html :


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <title>Untitled Document</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. </head>
  7.  
  8. <body bgcolor="#000000">
  9.  
  10.  
  11. <form method="GET" action="skrypt.php" >
  12.  
  13. <input type="text" name="wejscie" size="25px" >
  14. <input type="submit" value="OK">
  15.  
  16.  
  17. </form>
  18.  
  19.  
  20. </body>
  21.  
  22. </html>
carck3r
Zmień serwer.
MateuszS
Kod
<?php
echo '<a href="pusta.html"> </a>';
?>


Byc powinno
servs
Zamień
  1. <form method="GET" action="skrypt.php" >

na
  1. <form method="POST" action="skrypt.php" >


i

  1. <?
  2. $wejscie = $_GET['wejscie'];
  3.  
  4. if ($wejscie == 472885853)  {
  5. echo '<a href=pusta.html> otwórz ten link </a>';
  6. } else {
  7.  
  8. echo 'napisałaś tu ' . '<b>' . $_GET['wejscie'] . '</b>' . ".... to nie jest odpowiedni kod ";
  9. }
  10.  
  11. ?>


na

  1. <?
  2. $wejscie = $_POST['wejscie'];
  3.  
  4. if ($wejscie == 472885853)  {
  5. echo '<a href=pusta.html> otwórz ten link </a>';
  6. } else {
  7.  
  8. echo 'napisałaś tu "<b>'. $wejscie .'</b>' .".... to nie jest odpowiedni kod';
  9. }
  10.  
  11.  
  12. ?>


I zobacz co się stanie.
Za dużo nakombinowałeś z tymi apostrofami. Jak już się zdecydujesz na pojedynczy ' to już nim dalej pisz.
A serwer może nie obsługiwać dobrze Getów... Na jeden taki kiedyś się natknąłem że nie chciał mi wziąć zmiennej z geta winksmiley.jpg
roofi
co do zmiany na "POST" to już tak robiłem wcześniej i to nic nie pomogło.... teraz zmieniłem serwer na inny i wszystko działa już poprawnie smile.gif Dziękuje za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.