Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Skierowanie po wysłaniu formularza
Forum PHP.pl > Forum > Przedszkole
-Mateuszek-
Witam wszystkich
Zamieszczałem już wcześniej podobne pytanie w innym dziale ale niestety nie wyeliminowałem swojego błędu w 100 procętach

Mój problem jest nastepujący:
Napisałem już swoją pierwszą krótką stronę, znajduje się na niej podstrona na której jest umieszczony bardzo prosty formularz tylko kilka pól do uzypełnienia.Gdy chciałem sprawdzic czy mój formularz działa tak jak należy, wypełniłem wszystkie pola i kliknałem przycisk wyślij.Wiadomość nie została wogóle wysłana i zostałem skierowany na główną strone portalu na którym hostuje swoja stronę.

Zależy mi na tym żeby cała resc formularza została przesyłana do mnie na email a po poprawnym wypełnieniu formularza i kliknieciu przycisku "wyślij" użytkownij został skierowany zpowrotem na strone główną mojej witryny.

No i to by było chyba na tyle mam nadzieję że ktoś wreszcie mi pomoże...

Z góry dziękuje za wszystkie odpowiedzi i pozdrawiam.

Mateusz


a jeśli by ktoś chciał widzieć to to jest ten formularz:

  1. <form action="sylwester.brzozowski@neostrada.pl" method="post">
  2. <legend align="center">Uzupełnij pola</legend>
  3. <center><h4>Imie</h4></center>
  4. <center><input name="Imie" />
  5. <center><h4>Nazwisko</h4></center>
  6. <center><input name="Nazwisko" />
  7. <img src="podloga1.bmp" alt="Nie Działa" align="left" />
  8. <img src="podloga2.bmp" alt="Nie Działa" align="right" />
  9. <center><h4>Miasto</h4></center>
  10. <center><select name="Miasto">
  11. <option>Warszawa</option>
  12. <option>Krakow</option>
  13. <option>Łódż</option>
  14. <center><h4>Numer</h4></center>
  15. <center><input type="password" name="Numer" />
  16. <center><h4>Hasło</h4></center>
  17. <center><input type="password" name="Hasło" />
  18. <br>
  19. <center><input type="submit" value="Wyślij" />
  20. </form>
Cysiaczek
  1. <form action="sylwester.brzozowski@neostrada.pl" method="post">


Tak nie może być - nie wyślesz w ten sposób e-maila - musisz najpierw odebrać dane w skrypcie php, a dopiero potem je wysłać.
  1. <form action="wyslij.php" method="post">


wyslij.php
  1. <?php
  2. if(isset($_POST['nazwisko']))
  3. {
  4. mail('sylwester.brzozowski@neostrada.pl', 'temat', $_POST['nazwisko']);
  5. }
  6. ?>


Może Ci to rozjaśni smile.gif

Pozdrawiam.
-Mateuszek-
Dzięki wielkie zaraz tak spróbuje zrobić jak tu napisałeś zobaczymy czy to coś da jak juz przetestuje to odpisze ;]
Cysiaczek
Tylko pamietaj, że na Windows to raczej nie zadziała - testuj na serwerze w internecie (nawet darmowym - jakimkolwiek)
-Mateuszek-
Wprowadziłem już zmiany jakie mi tu doradziłeś wyżej ale nadal formularz nie jest wysyłany i od razu po nacisnieciu przycisku "wyslij" wlącza sie główna strona www.cba.pl

i jeszcze jedno chciałem sie teraz zapytać bo ja chyba jakis naprawde głupi jestem albo czytać nie umiem ale w tej pierwszej linijce co pokazałeś


<form action="wyslij.php" method="post">

zamiast "wyslij.php" mam wkleic to questionmark.gif:

<?php
{
if(isset($_POST['nazwisko']))
}
?>


czy zostawic


<form action="wyslij.php" method="post">
i od razu pod tym wkleic

<?php
{
if(isset($_POST['nazwisko']))
}
?>

Już sam nie wiem chyba naprawde ciemny jestem ale prosze o wyrozumiałość
Na pomysl aby napisac swoja pierwsza strone i isc w tym kierunku czegoś nowego sie pouczyc wpadłem dopiero tydzień temu wiec naprawdę dopiero się ucze ;]
-Mateuszek-
Sprawdzałem na serverze i też nie działa ciągle mnie odsyła na www.cba.pl jak juz naciskam "wyślij"
Cysiaczek
Musisz mieć 2 pliki - w pierwszym formularz, a w drugim ten kod, co Ci podałem. wyslij.php w atrybucie action to nazwa skryptu, który wyśle maila i potem przeniesie Cię tam, gdzie mu karzesz.
-Mateuszek-
Czyli żeby utworzyc ten drugi plik to musze otworzyć nowy dokument html i tam wkleic tylko to ?


<?php
{
if(isset($_POST['nazwisko']))
}
?>


i zapisac go na serverze questionmark.gif tam gdzie mam zapisane pliki strony ?
Cysiaczek
:| Tak, ale nie .html, tylko .php
Proponuję Ci (zupełnie niezłośliwie), abyś bardziej potrenował z jakimś kursem php, bo masz jeszcze duże braki i nawet wysłanie maila może wygenerować problemy takie, że bez solidnych fundamentów nie przejdziesz przez nie ze zrozumieniem.

Pozdrawiam.
-Mateuszek-
I tak bardzo Ci dziękuję że wogóle chciałeś mi pomuc

Pozdrawiam serdecznie i dobranoc ;]

Może się jeszcze kiedyś odezwe tu na forum
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.