Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Skierowanie po wysłaniu formularza
--Mateuszek--
post
Post #1





Goście







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>
Powód edycji: dodalem tag i bbcode (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




  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.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
--Mateuszek--
post
Post #3





Goście







Dzięki wielkie zaraz tak spróbuje zrobić jak tu napisałeś zobaczymy czy to coś da jak juz przetestuje to odpisze ;]
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Tylko pamietaj, że na Windows to raczej nie zadziała - testuj na serwerze w internecie (nawet darmowym - jakimkolwiek)


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
--Mateuszek--
post
Post #5





Goście







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 ;]
Go to the top of the page
+Quote Post
--Mateuszek--
post
Post #6





Goście







Sprawdzałem na serverze i też nie działa ciągle mnie odsyła na www.cba.pl jak juz naciskam "wyślij"
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
--Mateuszek--
post
Post #8





Goście







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 ?
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




:| 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.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
--Mateuszek--
post
Post #10





Goście







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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:04