Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Stopka email - formularz/generator - pomoc w dokończeniu, Pomoc w generatorze stopki email
sapit
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Witam, Jestem tutaj nowy i pierwszy raz w życiu. Otrzymałem prośbę aby pomóc w napisaniu generatora stopki email w formie formularza. Więc na samym poczatku może pokąze co udało mi się zrobić a co mi nie działa i może ktoś z Państwa postara mi się pomóc dokończyć dzieło smile.gif A przy okazji ja się czegoś może dodatkowo nauczę smile.gif

1. Jest to pierwszy plik w HTML-u , nazwa pliku (jeden.html)- formularz dla użytkownika

  1. <head>
  2. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  3. <title>Generator podpisu</title>
  4. body {text-align:center;margin:0px;}
  5. td.label {text-align:right;padding-right:10px;}
  6. td.value {text-align:left;}
  7. td {padding-bottom:10px;}
  8. table {margin:auto;padding-bottom:10px;}
  9. input[type='text'] {width:250px;}
  10. form {display:inline;}
  11. </style>
  12. </head>
  13. <body>
  14. <h3>Witaj w generatorze podpisu e-mail</h3>
  15. <form method='REQUEST' action='dwa.php'>
  16. <tr><td class='label'>Wiersz pozdrowienia:</td>
  17. <td class='value'><input type='text' name='pozdrowienia' autocomplete="on" placeholder="np. Z poważaniem" required /></td></tr>
  18. <tr><td class='label'>Imię i Nazwisko:</td>
  19. <td class='value'><input type='text' name='imieinazwisko' autocomplete="on" placeholder="np. Jan Kowalski" required /></td></tr>
  20. <tr><td class='label'>Stanowisko:</td>
  21. <td class='value'><input type='text' name='stanowisko' autocomplete="on" placeholder="np. Księgowa" /></td></tr>
  22. <tr><td class='label'>Dział:</td>
  23. <td class='value'><input type='text' name='dzial' autocomplete="on" placeholder="np. Kadry" required /></td></tr>
  24. <tr><td class='label'>E-mail:</td>
  25. <td class='value'><input type='text' name='email' autocomplete="on" placeholder="np. j.kowalski@domena.pl" required /></td></tr>
  26. <tr><td class='label'>Facebook 2<br>(opcjonalnie):</td>
  27. <td class='value'><input type="checkbox" name="fb" value="" onclick="document.getElementById('identyfikatorfb').style.display = this.checked ? 'block' : 'none'; this.form.elements['fb'].disabled = !this.checked" /><br><div id='identyfikatorfb' style='display: none' ><input type='text' name="fb" autocomplete="on" placeholder="np. www.facebook.com" /></div></td></tr>
  28. <tr><td class='label'>Telefon stacjonarny:</td>
  29. <td class='value'><input type='text' name='tel' autocomplete="on" placeholder="np. 3009 299" required /></td></tr>
  30. <tr><td class='label'>Telefon komórkowy<br>(opcjonalnie):</td>
  31. <td class='value'><input type="checkbox" name="mob" value="" onclick="document.getElementById('identyfikator').style.display = this.checked ? 'block' : 'none'; this.form.elements['mob'].disabled = !this.checked" /><br><div id='identyfikator' style='display: none' ><input type='text' name="mob" autocomplete="on" placeholder="np. 111-111-111" /></div></td></tr>
  32. <tr><td class='label'>Pokój:</td>
  33. <td class='value'><input type='text' name='p' autocomplete="on" placeholder="np. S9" required /></td></tr>
  34. <tr><td class='label'>Budynek:</td>
  35. <td class='value'>
  36. <select name='b'>
  37. <option value="cz">Czerwony Budynek</option>
  38. <option value="z">Żółty Budynek</option>
  39. <option value="h">Zielony Budynek</option>
  40. <option value="a">Niebieski Budynek</option>
  41. </table>
  42. <input type='reset' value='Wyczyść formularz' title='Czyści wszystkie pola formularza :)' />
  43. <input name="submit" type='submit' value='Podgląd stopki' title='Generuje Stopkę'/>
  44. <input name="submit2" type='submit' value='Pobierz stopkę' title='Pobiera Stopkę'/>
  45. </form><br><br>
  46. </body>
  47. </html>


2.Jest to drugi plik w PHP, nazwa pliku (dwa.php)- efekt stopki dla użytkownika

  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4. <br /><br /><span style='font-family:Calibri;font-size:17px;border-collapse:collapse;'><?php echo $_REQUEST['pozdrowienia']?>,</span><br /><br />
  5. <title>Generator podpisu</title>
  6. </head>
  7. <body>
  8. <table style="border: 0; width: 490px; background-color: #fff;" border="0">
  9. <tr><td style="width: 80px; height:69px;padding: 0;margin:0">
  10. <img alt="" width="100" height="143" src="./grafika/logo.png" /></td>
  11. <td style="width: 0px; background-color: #8a724a;"></td>
  12. <td style="width:352px">
  13. <p style="padding:0;margin:0 0 0 2px;font-family:Calibri;font-size:17px;font-weight:bold">&nbsp;<?php echo $_REQUEST['imieinazwisko']?></p>
  14. <p style="padding:0;margin:0 0 8px 2px;font-family:Calibri;font-size:15px;"><i>&nbsp;<?php { echo $_REQUEST['stanowisko'] = strtolower($_REQUEST ['stanowisko']); }?></i></p>
  15. <p style="padding:0;margin:0 0 0 2px;font-family:Calibri;font-size:17px;font-weight:bold">&nbsp;<?php echo strtoupper ($_REQUEST['dzial']);?></p>
  16. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;Nazwa Firmy</p>
  17. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;ul. Porzeczkowa 80/22, 80-745 Koluszki</p>
  18. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;<a href='mailto:'><?php echo $_REQUEST['email']?></a> | <a href='www.google.pl'>www.google.pl</a></p>
  19. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;<a href='https://www.facebook.com'>www.facebook.com</a></p>
  20. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;<a href='https://'><?php echo "".$_REQUEST['fb']?></a></p>
  21. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;tel.&nbsp;(+48 58)&nbsp;<?php echo $_REQUEST['tel']?>&nbsp;<?php echo "| kom: (+48)".$_REQUEST['mob']?></i></p>
  22. <p style="padding:0;margin:0 0 0px 2px;font-family:Calibri;font-size:13,5px;">&nbsp;p.&nbsp;<?php echo $_REQUEST['p']?> | <?php switch($_REQUEST['b']){
  23. case "cz":
  24. echo "czerwony budynek";
  25. break;
  26. case "z":
  27. echo "żółty budynek";
  28. break;
  29. case "a":
  30. echo "zielony budynek";
  31. break;
  32. case "h":
  33. echo "niebieski budynek";
  34. break;
  35. }
  36. ?>
  37. <?php
  38. if(isset($_REQUEST['submit2']))
  39. {
  40. header('Content-Description: File Transfer');
  41. header('Content-type: application/html');
  42. header('Content-Disposition: attachment; filename="stopka.html"');
  43. die();
  44. }
  45. ?>
  46. </td></tr></table><br /><br />
  47. <form method="post" action="./jeden.html">
  48. <button type="submit">Wróć do formularza</button>
  49. </form>
  50. </body>
  51. </html>


3. Problemy po tym mam takie i czego nie potrafię i nie udaje mi się zrobić to:

- pola które sa obowiązkowe sa zaznaczone na czerwono (pole stanowisko nie jest obowiązkowe) i osoba która nie wpisze stanowiska po przejściu na podgląd stopki chciałbym aby nie było w tym miejscu pustego pola aby reszta podniosła się o jeden poziom do góry w tym wypadku to jest pole "Dział"
- pole dział po wpisaniu z małych liter jest tak ustawione że po kliknięciu w podgląd stopki robi na wielkie litery i dobrze i tak ma być ale problem jest wtedy kiedy osoba wpisze polskie znaki "ł, ę, ą " itd
- pole dodatkowe telefon komórkowy jak sie nie wpisze to widnieje (+48) a chciałbym zrobic tak że jak ktos nie ma telefonu komorkowego zostawia puste pole , jak ktos wpisze pole wpisuje wtedy przed komórką (+48)
- pole dodatkowe facebook 2 jest tak że jak ktos piwsze swojego dodatkowego facebooka i przejdzie na podglad stopki nie działa link tego facebooka sad.gif

Megaaaa proszę o pomoc exclamation.gif - za wszystkie jakieś złe wklejone kody nie takie oznaczenia na forum itd najmocniej przepraszam

P.S
Myślę ze tak na marginesie komuś taki formularz może się kiedyś też przydać smile.gif

Ten post edytował sapit 20.07.2017, 10:02:11
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ale jaki problem ubrać kawałek kodu w IF ? Toż to panie podstawy, bez tego ani rusz...
Go to the top of the page
+Quote Post
sapit
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 20.07.2017, 11:54:59 ) *
Ale jaki problem ubrać kawałek kodu w IF ? Toż to panie podstawy, bez tego ani rusz...


Ok Ale w której części kodu mogło by mi to pomóc i do której części mojego problemu ?
Rozumiem że IF to podstawy,ale może coś więcej na ten temat bardzo bym prosił o pokierowanie mnie gdzie IF mogło by mi pomóc ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


if(!empty($zmienna)) {
... wyświetl zawartość...
}
Go to the top of the page
+Quote Post
sapit
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 20.07.2017, 12:29:50 ) *
if(!empty($zmienna)) {
... wyświetl zawartość...
}



Hmmm składnie If wiem jak użyć tylko liczyłem na szersza odpowiedź. Typu :

Np. Ja bym użył tej składni do tego problemu z facebookiem i problem rozwiązany , albo mysle ze w pliku ( dwa.php ) wkleiłbym tą składnie miedzy linią ta a tą i to powinno rozwiązać problem z facebookiem. itd

Ok z góry dziękuje w ogóle za chęci i odpowiedź.


P.S
Czy ktoś jeszcze ma jakieś pomysły , aby mi coś pomóc i podpowiedzieć ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


No to skoro znasz składnię IF to czemu jej nie zastosujesz tam gdzie chcesz aby coś się pokazywało jak są dane a jak nie ma to nie? Problem z logicznym myśleniem widzę...
Go to the top of the page
+Quote Post
sapit
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 20.07.2017, 14:55:13 ) *
No to skoro znasz składnię IF to czemu jej nie zastosujesz tam gdzie chcesz aby coś się pokazywało jak są dane a jak nie ma to nie? Problem z logicznym myśleniem widzę...


Bo wiem że to nie jest rozwiązanie do moich problemów , składnia IF np. nie spowoduje mi np żeby wiersz pusty sam podszedł do góry .

P.S
Ejjjj ziomeczku a czemu ty mnie obrażasz ? Czy ja ci coś zrobiłem ? Jeżeli uważasz że to takie łatwe dla ciebie i jasne i proste to spoko. Ale są osoby które próbują same coś zrobić i czasami potrzebuje się czyjes pomocy aby ktoś z czystego serca podpowiedział / pomógł jeżeli nie masz ochoty to spoko odpisałeś raz wystarczy i tyle nie musisz kontynuować .A na cholera pokazowe walisz na forum jaki ty kozak jestes w pociskaniu ! Czujesz się przez to lepszy czy o co chodzi ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


W żadnej wojej wypowiedzi nie obraziłem Cię. Nie napisałem Ci że jesteś debilem i że się nie znasz itd. także wyluzuj trochę.

Naprawdę trudno wstawić warunek np:

  1. <? if(!empty($_REQUEST['dzial'])): ?>
  2. <p style="padding:0;margin:0 0 0 2px;font-family:Calibri;font-size:17px;font-weight:bold">&nbsp;<?= strtoupper ($_REQUEST['dzial']);?></p>
  3. <? endif; ?>
Go to the top of the page
+Quote Post
sapit
post
Post #9





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 20.07.2017, 17:38:52 ) *
W żadnej wojej wypowiedzi nie obraziłem Cię. Nie napisałem Ci że jesteś debilem i że się nie znasz itd. także wyluzuj trochę.

Naprawdę trudno wstawić warunek np:

  1. <? if(!empty($_REQUEST['dzial'])): ?>
  2. <p style="padding:0;margin:0 0 0 2px;font-family:Calibri;font-size:17px;font-weight:bold">&nbsp;<?= strtoupper ($_REQUEST['dzial']);?></p>
  3. <? endif; ?>


Cały czas mi chodzi aby zrobic ze jak ktos nie wpisze stanowiska to zeby dział się nie podwajał (jak to teraz wyglada u ciebie) tylko aby podnioslo sie wszytsko o jedno miejsce do góry .


Ten post edytował sapit 21.07.2017, 11:20:37
Go to the top of the page
+Quote Post
Pyton_000
post
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Niech mu ktoś to wytłumaczy bo ja nie mam siły...
Go to the top of the page
+Quote Post
sapit
post
Post #11





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 21.07.2017, 12:34:59 ) *
Niech mu ktoś to wytłumaczy bo ja nie mam siły...


Już wszystko wiem. I po co te nerwy ?

Czy ktoś wie jak to zrobić ?

- pole dział po wpisaniu z małych liter jest tak ustawione że po kliknięciu w podgląd stopki robi na wielkie litery i dobrze i tak ma być ale problem jest wtedy kiedy osoba wpisze polskie znaki "ł, ę, ą " itd
- pole dodatkowe telefon komórkowy jak sie nie wpisze to widnieje (+48) a chciałbym zrobic tak że jak ktos nie ma telefonu komorkowego zostawia puste pole , jak ktos wpisze pole wpisuje wtedy przed komórką (+48)
- pole dodatkowe facebook 2 jest tak że jak ktos piwsze swojego dodatkowego facebooka i przejdzie na podglad stopki nie działa link tego facebooka.

Cytat(sapit @ 21.07.2017, 13:39:25 ) *
Już wszystko wiem. I po co te nerwy ?

Czy ktoś wie jak to zrobić ?

- pole dział po wpisaniu z małych liter jest tak ustawione że po kliknięciu w podgląd stopki robi na wielkie litery i dobrze i tak ma być ale problem jest wtedy kiedy osoba wpisze polskie znaki "ł, ę, ą " itd
- pole dodatkowe telefon komórkowy jak sie nie wpisze to widnieje (+48) a chciałbym zrobic tak że jak ktos nie ma telefonu komorkowego zostawia puste pole , jak ktos wpisze pole wpisuje wtedy przed komórką (+48)
- pole dodatkowe facebook 2 jest tak że jak ktos piwsze swojego dodatkowego facebooka i przejdzie na podglad stopki nie działa link tego facebooka.


teraz tylko prosiłbym wszytskich o pomoc na ostatni problem

----- pole dodatkowe facebook 2 jest tak że jak ktos piwsze swojego dodatkowego facebooka i przejdzie na podglad stopki nie działa link tego facebooka.------

Ten post edytował sapit 21.07.2017, 13:05:10
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie
<a href='https://'>jakis link</a>

a:
<a href='https://jakis link'>jakis link</a>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sapit
post
Post #13





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----



<a href='https://><?php echo "".$_REQUEST['fb']?>' <?php echo "".$_REQUEST['fb']?> </a>


Coś takiego ?
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przyjrzyj sie jeszcze raz temu co ja napisalem ze ma byc, a temu co generuje twoj kod. Roznica widoczna golym okiem. A jak nie widzisz golym to spojrz co wygenerowal ci kod php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sapit
post
Post #15





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 22.07.2017, 13:05:56 ) *
Przyjrzyj sie jeszcze raz temu co ja napisalem ze ma byc, a temu co generuje twoj kod. Roznica widoczna golym okiem. A jak nie widzisz golym to spojrz co wygenerowal ci kod php



<a href='https://<?php echo "".$_REQUEST['fb']?>'><?php echo "".$_REQUEST['fb']?></a>

teraz jest ok ?
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Po pytaniu wnioskuje ze nadal nie dziala?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post
Post #17





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Nie. Wiele osób woli najpierw zadać pytanie czy tak to ma być i czy to działa niż daktycznie odpalić i powiedzieć że nie działa, wyskakuje mi błąd taki i taki, generuje mi się to i to...
Go to the top of the page
+Quote Post
sapit
post
Post #18





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 23.07.2017, 15:19:13 ) *
Nie. Wiele osób woli najpierw zadać pytanie czy tak to ma być i czy to działa niż daktycznie odpalić i powiedzieć że nie działa, wyskakuje mi błąd taki i taki, generuje mi się to i to...



Człowieku czy ty masz jakieś problemy z głową ?! Czy ty się przypadkiem nie wypierdzieliles i walnales łbem o podłoże?

Cytat(nospor @ 22.07.2017, 21:47:58 ) *
Po pytaniu wnioskuje ze nadal nie dziala?



Przepraszam ale odpisałem z telefonu wtedy z tym kodem i stąd padło to pytanie czy tak powinno teraz ten kod wyglądać . A sprawdzić kod nie sprawdziłem bo nie miałem sprzetu przy sobie. Sprawdzę jutro z rana myślę że wtedy będę wiedział czy dziala czy nie działa. Ale i tak serdecznie dziękuję za podpowiedź i za pomoc wink.gif

Sprawdzony kod i działa wyśmienicie o to mi chodziło. Dziękuje "nospor" za pomoc. Można temat zamknąć.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #19





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Cytat(sapit @ 24.07.2017, 08:57:50 ) *
Człowieku czy ty masz jakieś problemy z głową ?! Czy ty się przypadkiem nie wypierdzieliles i walnales łbem o podłoże?

Lepiej Ci ?
Go to the top of the page
+Quote Post
sapit
post
Post #20





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 19.07.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 24.07.2017, 09:06:40 ) *
Lepiej Ci ?



Mi lepiej tylko w porównaniu do Ciebie to zalecam zostawić programowanie na godzinę i iść się przewietrzyć , bo po upadku jeszcze cię trzyma widać ! A tak na marginesie gdybym pracował z Tobą w jednej firmie szybko znalazłbym bym sposób aby cie skutecznie wyleczyć. I następnym razem zamiast docinać komuś to nauczył byś podawać pomocną dłoń i więcej życzliwości do drugiej osoby niż pokazywać swoja wyższość.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 19.08.2025 - 07:04