Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Błąd przy wysyłaniu danych przez formularz
Forum PHP.pl > Forum > Przedszkole
grzehotnik
Witam podczas sprawdzania danych w zmiennych post
pojawia mi się błąd:
Notice: Undefined index: url_link in C:\wamp\www\zapisz_link.php on line 6

oto w/w plik:
  1. <?php
  2. require_once('strona.inc');
  3. require_once('funkcje_admina.php');
  4.  
  5. $nazwa=trim($_POST['nazwa']);
  6. $url_link=$_POST['url_link'];
  7.  
  8. if ((!isset($nazwa)) || (!isset($url_link)))
  9. {
  10.  wyswietl_naglowek();
  11.  echo '<p><strong>Pola nazwa i adres url muszą mieć wartość.</p></strong>';
  12.  wyswietl_stopke();
  13.  exit;
  14. }
  15. $stan = zapisz($nazwa, $url_link);
  16.  
  17. if (!$stan)
  18. {
  19.  wyswietl_naglowek();
  20.  echo '<p><strong>Problem z zapisem do pliku. Spróbuj ponownie później.</p></strong>';
  21.  wyswietl_stopke();
  22.  exit;
  23. }
  24. wyswietl_naglowek();
  25. echo '<p><strong>Link zapisany.</strong></p>';
  26. wyswietl_stopke();
  27. ?>


i plik z formularzem:
  1. <span style="text-align: center";>
  2. <h1>Dodawanie linków</h1>
  3. <br />
  4. <form action="zapisz_link.php" method="post">
  5. <label>Nazwa: </label><br />
  6. <input type="text" name="nazwa" maxlength="20"><br /><br />
  7. <label>Adres url: </label><br />
  8. <input type="text" name="url_link" value="http://" maxlength="50"><br /><br />
  9. <input type="submit" value="Dodaj">
  10. </form>
  11. </span>


Proszę o pomoc
wookieb
Przed uzyciem $_POST['url_link'] musisz sprawdzic czy istnieje. Np za pomoca funkcji isset badz array_key_exists
grzehotnik
Błąd tkwi gdzieś indziej.
Sprawdzam zawartość posta za pomoca foreach
  1. <?php
  2. foreach ($_POST as $klucz=>$wartosc)
  3. {
  4. echo 'klucz '.$klucz;
  5. echo 'wartosc '.$wartosc;
  6. }
  7. ?>

I pojawia mi się klucz = nazwa pola w formularzu(nazwa)
a w wartosc mam wartość czyli to co wpisuję do formularza:

klucz nazwawartosc NAZWAPOLE

Do formularza wpisałem NAZWAPOLE i ADRESPOLE
wookieb
A może być najpierw zastosował się do mojej rady?
grzehotnik
Zastosowałem się i wszystko działa pięknie.
Dzięki
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.