Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [do sprawdzenia] Dlaczego nie przekazuje zmiennych
Forum PHP.pl > Forum > PHP
TheArt
Hej możecie spojrzeć

kontakt.php to formularz

http://wklej.to/VMrN

kontakt_wyslij.php to obsluga formularza

http://wklej.to/0bYz

Dlaczego nie wysyła tylko ciągle przechodzi do else.
skowron-line
1 popraw tytuł a o dziale to już nie wspomnę bo to raczej przedszkole albo żłobek a nie PHP
2 nie słyszałeś nigdy o funkcji empty questionmark.gif manual się kłania
3 jak dane z formularza odbierasz to powinno być
  1. $Adres_email = htmlentities ($_POST[ 'Adres_email' ]); // czy jak tam masz
Armstrong
Używaj $_POST do odbierania danych


^^Ubiegłeś
Fifi209
Cytat(TheArt @ 5.01.2010, 21:35:26 ) *
Dlaczego nie wysyła tylko ciągle przechodzi do else.

A masz serwer SMTP?
emtiej
Jeżeli masz wyłączone na serwerze REGISTER GLOBALS to takie krótkie nazwy zmiennych z formularzy nie będą działać, musisz przechwytywać zmienne POST dzięki tablicy $_POST, czyli zmienne takie jak

  1. $zmienna;
  2. $zmienna2;
  3. $zmienna3;



Będą wyglądały tak:
  1. $_POST['zmienna'];
  2. $_POST['zmienna2'];
  3. $_POST['zmienna3'];



Możesz też żeby już nie zmieniać wszystkich zmiennych w całym kodzie na jego początku przypisać krótkim nazwom te dłuższe, czyli:

  1. // Tworzenie krótkich nazw zmiennych
  2. $Nazwa_firmy = $_POST['Nazwa_firmy'];
  3. $Osoba_kontaktowa = $_POST['Osoba_kontaktowa'];
  4. $Numer_telefonu = $_POST['Numer_telefonu'];
  5. $Adres_email = $_POST['Adres_email'];
  6. $Zapytanie = $_POST['Zapytanie'];



Wklej ten kod na początek skryptu i powinno działać

TheArt
Dzięki póżniej będę testować.

Cytat(emtiej @ 5.01.2010, 22:01:16 ) *
Wklej ten kod na początek skryptu i powinno działać


wkleiłem, nie działa, chyba coś ze sprawdzaniem zawartości wpisanych danych

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.