Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP - 1 albo parę potrzebnych pomocy
Forum PHP.pl > Forum > PHP
voxior
  1. Witam wszystkich, prosił bym by przerobić to poniżej by nie wyskakiwało "Wypełnij do końca formularz" Strona będzie służyła do napisania czego w tabelce i wysłania bezpośrednio mi na e-mail.
  2. Pozdrawiam
  3.  
  4. <html>
  5. <head>
  6. <title></title>
  7. </head>
  8. <body background="****"
  9. <font size="5" face="Jokerman" color="white"><br />
  10. tekst / tekst</font>
  11. <?php
  12. if (empty($_POST['submit'])) {
  13. echo "<table border=\"0\"><form method=\"post\">
  14. <tr>
  15. <td>
  16. </td>
  17. </tr>
  18. <tr>
  19. <td></td>
  20. <td><input type=\"text\" name=\"tekst\" style=\"width: 200px\"></td> <---- chodzi mi o to by właśnie wypełni się tylko to i mi wyśle e-maila
  21. </tr>
  22. <tr>
  23. <td>&nbsp;</td>
  24. <td><input type=\"submit\" name=\"submit\" value=\"Send / Wyslij\">&nbsp;
  25. <input type=\"reset\" value=\"Clear / Wyczysc\"></td></form>
  26. </tr>
  27. </table>";
  28. }
  29. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  30. elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
  31. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  32. // zmienna $message zawiera treść wiadomości
  33. $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]";
  34. // zmienna $header zawiera przede wszystkim adres zwrotny
  35. $header = "From: $_POST[imie] <$_POST[email]>";
  36. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  37. @mail("mój e-mail","Wiadomosc ze strony WWW","$message","$header")
  38. or die('Nie udało się wysłać wiadomości');
  39. // wyświetlenie komunikatu w przypadku powodzenia
  40. echo "<div align=\"center\"><strong>tekst<br />
  41. tekst</strong></div>";
  42. }
  43. // lub w przypadku nie wypełnienia formularza do końca
  44. else echo "<span style=\"color: red; text-align: center;\"><br />Wypełnij do końca formularz!</span>";
  45. ?>
  46. <head>
  47. <title></title>
  48. <body>
  49. <font size="5" face="Jokerman" color="white"><br />
  50. tekst<br />
  51. tekst</font>
  52. </body>
  53. </html>
Fifi209
Wrzuć to w bb-code bo przecież się czytać nie da.
voxior
no juz
Wicepsik
aha, wrzuc to w
Kod
[php][/php]

sam kod
voxior
po 1 gdzie to wrzucić po 2 jak dałem na sam początek i sam koniec nie to jest nadal to samo
Fifi209
Jak nie potrafisz opanować sztuki umieszczania czegoś w bb-code to lepiej za programowanie się nie zabieraj.
voxior
Jeżeli coś zaczynam mam prawo się mylić i jeżeli masz tak zamiar dopowiadać to raczej się zamknij
Fifi209
Cytat(voxior @ 28.11.2009, 20:12:08 ) *
Jeżeli coś zaczynam mam prawo się mylić i jeżeli masz tak zamiar dopowiadać to raczej się zamknij

Czytanie ze zrozumieniem, to podstawy prawda? Ja do Ciebie się grzecznie odnoszę więc i Ciebie się to tyczy.
Masz to wrzucić w znaczniki bb-code, które podał wicepsik a nie w znaczniki pogrubienia.
voxior
wrzuciłem
Fifi209
Nie masz drugiego inputa o nazwie imie a skrypt tego wymaga z tego co widzę.
voxior
prosił bym by mi to zrobić bo ja tego całego nie napisałem, ja tylko html i troszkę php, więc prosił bym by poprawić smile.gif
Wicepsik
Troche chęci od siebie, jak nie będziesz czegoś rozumiał to odpiszę. Ale na gotowca nie licz rolleyes.gif
voxior
Po prostu tego nie umiem 2 dni temu zacząłem się uczyć html a php to dla mnie kosmos
Fifi209
  1. <html><head>
  2. <title></title>
  3. </head>
  4. <body background="****"
  5. <font size="5" face="Jokerman" color="white"><br />
  6. tekst / tekst</font>
  7. <?php
  8. if (empty($_POST['submit'])) {
  9. echo "<table border='0'><form method='post'>
  10. <tr>
  11. <td>
  12. </td>
  13. </tr>
  14. <tr>
  15. <td></td>
  16. <td><input type='text' name='tekst' style='width: 200px'></td> <---- chodzi mi o to by właśnie wypełni się tylko to i mi wyśle e-maila
  17. </tr>
  18. <tr>
  19. <td>&nbsp;</td>
  20. <td><input type='submit' name='submit' value='Send / Wyslij'>&nbsp;
  21. <input type='reset' value='Clear / Wyczysc'></td></form>
  22. </tr>
  23. </table>";
  24. }
  25. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  26. elseif (!empty($_POST['tresc'])) {
  27. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  28. // zmienna $message zawiera treść wiadomości
  29. $message = "Treść wiadomości:\n$_POST[tresc]\n";
  30. // zmienna $header zawiera przede wszystkim adres zwrotny
  31. $header = "From: Cos <adres@domena.pl>";
  32. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  33. @mail("mój e-mail","Wiadomosc ze strony WWW","$message","$header")
  34. or die('Nie udało się wysłać wiadomości');
  35. // wyświetlenie komunikatu w przypadku powodzenia
  36. echo "<div align=\"center\"><strong>tekst<br />
  37. tekst</strong></div>";
  38. }
  39. // lub w przypadku nie wypełnienia formularza do końca
  40. else echo "<span style=\"color: red; text-align: center;\"><br />Wypełnij do końca formularz!</span>";
  41. ?>
  42. <head>
  43. <title></title>
  44. <body>
  45. <font size="5" face="Jokerman" color="white"><br />
  46. tekst<br />
  47. tekst</font>
  48. </body>
  49. </html>
voxior
szkoda ale nadal wyskakuje to samo
thek
Nazewnictwo pól... Raz tresc, innym razem tekst... Zdecydujcie się na coś w końcu biggrin.gif
qwerty1440
moge Ci to zrobic... pytanie za ile?
dantes
Cytat
To Rousseau powiedział, że wiedza powinna być darmowa. Nienawidzę Rousseau – był najgorszym z filozofów, romantykiem, który mówił rzeczy, jakie wszyscy mniej uprzywilejowani od niego chcieli usłyszeć. Dlaczego informacja ma być za darmo, kto tak powiedział? Jeśli coś wiem, to prawdopodobnie będę się chciał nią z kimś podzielić. Ale innym mogę chcieć tę samą wiedzę sprzedać. A mogę kontrolować informację tylko tak długo, jak długo jestem jednym, który ją posiada. Oczywiście są przykłady bezpłatnej wymiany wiedzy, jak Wikipedia. Sam jestem Wikipedystą i piszę do niej hasła, ale to wiedza którą możesz znaleźć gdzie indziej, zebranie jej w jednym miejscu jest po prostu wygodne. Wyprodukowanie dobrej treści nie jest tanie. A informacja nie jest wolna i nie widzę powodu, dla którego miałaby być.

http://pl.wikiquote.org/wiki/Alexander_Bard

nawiązując do wypowiedzi qwerty1440. Inna sprawa by Ci pomóc, wytłumaczyć, nauczyć, inna by zrobić za Ciebie robotę. Chyba że admini założą subdomenę wolontariat.php.pl winksmiley.jpg
qwerty1440
Cytat(dantes @ 29.11.2009, 13:53:33 ) *
http://pl.wikiquote.org/wiki/Alexander_Bard

nawiązując do wypowiedzi qwerty1440. Inna sprawa by Ci pomóc, wytłumaczyć, nauczyć, inna by zrobić za Ciebie robotę. Chyba że admini założą subdomenę wolontariat.php.pl winksmiley.jpg


informacja != praca
voxior
teraz mam problem, dosyć denerwujący bo już wszystko skończone. Wyskakuje mi "Nie udało się wysłać wiadomości" i nie wiem co zrobić sprawdzałem ale jakoś nie mogę wyszukać błędu. Może ktoś pomóc?
  1. <html><head>
  2. <title></title>
  3. </head>
  4. <a href="http://www.licznikiodwiedzin.pl" title="Liczniki"><img src="http://www.licznikiodwiedzin.pl/licznik.php?user=VoXioR" alt="Darmowe liczniki" border="0"></a>
  5. <body background="backkkk.jpg"
  6. <font size="5" face="Jokerman" color="white"><br />
  7. Your e-mail / Twój e-mail</font>
  8. <?php
  9. if (empty($_POST['submit'])) {
  10. echo "<table border='0'><form method='post'>
  11. <tr>
  12. <td>
  13. </td>
  14. </tr>
  15. <tr>
  16. <td></td>
  17. <td><input type='text' name='email' style='width: 200px'></td>
  18. </tr>
  19. <tr>
  20. <td>&nbsp;</td>
  21. <td><input type='submit' name='submit' value='Send / Wyslij'>&nbsp;
  22. <input type='reset' value='Clear / Wyczysc'></td></form>
  23. </tr>
  24. </table>";
  25. }
  26. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  27. elseif (!empty($_POST['email'])) {
  28. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  29. // zmienna $message zawiera treść wiadomości
  30. $message = "Treść wiadomości:\n$_POST[tresc]\n";
  31. // zmienna $header zawiera przede wszystkim adres zwrotny
  32. $header = "From: ankiekieta <adres@domena.pl>";
  33. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  34. @mail("moj email","temat ankieta","$message","$header")
  35. or die('Nie udało się wysłać wiadomości');
  36. // wyświetlenie komunikatu w przypadku powodzenia
  37. echo "<div align=\"center\"><strong>Poszło</strong></div>";
  38. }
  39. // lub w przypadku nie wypełnienia formularza do końca
  40. else echo "<span style=\"color: #FF0000; text-align: center;\"><br />Enter the e-mail!<br />Wpisz e-mail!</span>";
  41. ?>
  42. <head>
  43. <title></title>
  44. <body>
  45. <font size="5" face="Jokerman" color="white"><br/>
  46. <br />
  47. <b>zobacze co wpisze</font>
  48. </body>
  49. </html>
Fifi209
Działasz na swoim komputerze i pewnie nie masz serwera smtp. Ew. hosting go nie udostępnia.
piotr94
mam dla Ciebie radę jako ktoś kto kiedyś tez był początkujący - nie porywaj się z motyką na słońce, lepiej samemu zrozumieć jak działa jakaś strona i z mozołem się wszystkiego nauczyć (a to zajmuje niestety trochę czasu, ale nie od razu Kraków zbudowano ;-) ), niż próbowac uzywacz czegoś co jest dla Ciebie "czarnym pudełkiem", tak jak dla wielu osób komputer...

spróbuj uzyc klasy PHPMailer z włączonym SMTP
;-)
korey
Kolega wyżej Ma racje.. Ja jak zaczynałem tez wszystko na raz chciałem. biggrin.gif nie wychodziło mi więc musiałem od początku ;p
Mam tu ciekawą książkę i PHP i MySQL. w paczce masz przykłady na nich najwięcej ja się nauczyłem. ;p
[zmoderowano]

Co to jest ten BATMAN?
phpion
Cytat(korey @ 30.11.2009, 16:29:39 ) *
Mam tu ciekawą książkę i PHP i MySQL. w paczce masz przykłady na nich najwięcej ja się nauczyłem. ;p

Kupiłbyś tą książkę, a nie kradł jak zwykły złodziej. Raport poszedł.
korey
Wyobraź sobie że mam te książkę i nie życzę sobie byś mówił do mnie "złodziej"..
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.