ďťż

[PHP/HTML] skrypt do wysyłki maila

       

Podstrony


telcocafe

Wita, wiem ze jest tu wiele fachowców od php/html i licze na Wasza pomoc. :)

Potrzeuje napisac skrypt do wysylki maila zeby spisywal wartosci z pól edycyjnych i radio buttonow i wysylal mailem:
http://www.kk-biuror...owe.pl/form.htm

Tylko mam problem z php. Napisał by ktos mi ten skrypt wraz z integracją z html?Błagam o pomoc, śpieszy mi sie bardzo..
Użytkownik fuqs edytował ten post 05 grudzień 2006, 19:20


Watpie ze ktos bedzie za Ciebie pisal..

Moge Ci jedynie polecic klase PHP do obslugi wysylania maili gdy funkcja mail() jest wylaczona na serwrze:
http://phpmailer.sourceforge.net/


Watpie ze ktos bedzie za Ciebie pisal..

Moge Ci jedynie polecic klase PHP do obslugi wysylania maili gdy funkcja mail() jest wylaczona na serwrze:

dzieki za checi, ale funkcje mail mam wlaczona w wolalbym zeby byl z nia skrypt.
moze jednak ktos mi pomoze? o ja sie nie moge polapac gdzie co i jak wstawic.... błagam...

Nie wiem czy Ci to pomoże http://forum.ks-eksp...topic=58217&hl=



dzieki, ale nie rozumiem za ardzo tego, prosilbym lbym o gotowy skrypt to mojego formularza z pierwszego postu...

Po przeładowaniu strony z formularzem nazwy name pól stają się zmiennymi, a value pól - wartościami zmiennych, czyli w najprostszej formie można dorobić do formularza pole hidden:

<input type="hidden" name="wys" value="1">

i potem ponad formularzem wklepać takie coś:

<?php if (wys == 1) { mail("adres_email", "tytuł_maila", $nazwa_pola1 $nazwa_pola2 $i_tak_dalej); echo "Mail wysłany"; } ?>


<input type="hidden" name="wys" value="1">
dzieki juz mniej wiecej wiem, ale gdzie to pole hidden wstawic, bo rozumiem ze bedzie ono ukryte (znaczy jaka "akcje" przypisac do przycsiku Wyślij zey to wszystko zadzialalo. I co mam dac aby zczytalo wartosc z radio buttona?


dzieki juz mniej wiecej wiem, ale gdzie to pole hidden wstawic, bo rozumiem ze bedzie ono ukryte (znaczy jaka "akcje" przypisac do przycsiku Wyślij zey to wszystko zadzialalo. I co mam dac aby zczytalo wartosc z radio buttona?
Przykładowo może to wyglądać tak:

<form method="post" action="nazwa_tej_samej_strony.php"> // tutaj cały formularz <input type="hidden" name="wys" value="1" /> <input type="submit" value="Wyślij" /> </form>

A zmienna od radio buttona (czyli jego name de facto) będzie miała wartość (value) zaznaczonego buttona.

Tam wcześniej miało być: if ($wys == 1) oczywiście ;)


$wys - niebespieczne, i dzieki Bogu czesto zablokowane przez register_globals rozwiazanie

uzywaj $_POST['wys']


- niebespieczne, i dzieki Bogu czesto zablokowane przez register_globals rozwiazanie

uzywaj $_POST['wys']

czyli zamiast $wys wrzucic po prostu $_POST['wys'] ??


czyli zamiast $wys wrzucic po prostu $_POST['wys'] ??
bezwzględnie

wyskakuje blad
Parse error: syntax error, unexpected T_VARIABLE line 5

<?php if ($_POST['wys'] == 1) { mail("biuro@kk-biurorachunkowe.pl", "Kontakt", $firma $adres $kontakt $telefon $mail $forma $rodzaj $pracownicy $dokumenty $wspolpraca $zakres $uwagi); echo "Mail wysłany"; } ?>

<?php if ($_POST['wys'] == 1) { mail("biuro@kk-biurorachunkowe.pl", "Kontakt", $firma.$adres.$ontakt.$telefon.$mail.$forma.$rodzaj.$pracownicy. $dokumenty.$wspolpraca.$zakres.$uwagi); echo "Mail wysłany"; } ?>
oj, koniecznie oblookaj jakiś kurs :> sry
Użytkownik marines edytował ten post 06 grudzień 2006, 20:37

<?php if ($_POST['wys'] == 1) { mail("biuro@kk-biurorachunkowe.pl", "Kontakt", $firma, $adres, $kontakt, $telefon, $mail, $forma, $rodzaj, $pracownicy, $dokumenty, $wspolpraca, $zakres, $uwagi); echo "Mail wysłany"; } ?>
oj, koniecznie oblookaj jakiś kurs :>

teraz jest:

Warning: mail() expects at most 5 parameters, 14 given in /home/kkbiuro/ftp/form.php on line 5 :(

<?php if ($_POST['wys'] == 1) { mail("biuro@kk-biurorachunkowe.pl", "Kontakt", $firma.$adres.$kontakt.$telefon.$mail.$forma.$rodzaj.$pracownicy. $dokumenty.$wspolpraca.$zakres.$uwagi); echo "Mail wysłany"; } ?>
Użytkownik kutar edytował ten post 06 grudzień 2006, 20:39
dzieki:] działa

aha i mam pytanie, bo teraz otrzymany mail wyglada tak ze wszystko jest w jednej linii, a chcialbym zeby bylo np.
Nazwisko : [tu wartosc z pola nazwisko]
Firma: [tu wartosc z pola firma]

i jak ten skrypt zmienic zeby tak bylo?

wiem, ze to banalne ale ja nie znam php a nie mam czasu na nauke


aha i mam pytanie, bo teraz otrzymany mail wyglada tak ze wszystko jest w jednej linii, a chcialbym zeby bylo np.
Nazwisko : [tu wartosc z pola nazwisko]
Firma: [tu wartosc z pola firma]

i jak ten skrypt zmienic zeby tak bylo?

wiem, ze to banalne ale ja nie znam php a nie mam czasu na nauke

tam gdzie chcesz wstawić nową linię daj takie coś: /n


aha i mam pytanie, bo teraz otrzymany mail wyglada tak ze wszystko jest w jednej linii, a chcialbym zeby bylo np.
Nazwisko : [tu wartosc z pola nazwisko]
Firma: [tu wartosc z pola firma]

Try:
<?php if ($_POST['wys'] == 1) { $wiad = 'Firma: '. $firma \n; $wiad .= 'Adres:'. $adres \n; $wiad .= 'Telefon:'. $telefon \n; $wiad .= 'Mail:'. $mail \n; $wiad .= 'Forma:'. $forma \n; $wiad .= 'Rodzaj:'. $rodzaj \n; $wiad .= 'Pracownicy:'. $pracownicy \n; $wiad .= 'Dokumenty:'. $dokumenty \n; $wiad .= 'Współpraca:'. $wspolpraca \n; $wiad .= 'Zakres:'. $zakres \n; $wiad .= 'Uwagi:'. $uwagi \n; mail("biuro@kk-biurorachunkowe.pl", "Kontakt", $wiad); echo "Mail wysłany"; } ?>
Nie wiem czy działą skrypt. Robiłem na szybko


Nie wiem czy działą skrypt. Robiłem na szybko
\n powinno być w cudzysłowie podwójnym

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/kkbiuro/ftp/form.php on line 6

Parse error: syntax error, unexpected T_STRING in /home/kkbiuro/ftp/form.php on line 6


Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/kkbiuro/ftp/form.php on line 6

Parse error: syntax error, unexpected T_STRING in /home/kkbiuro/ftp/form.php on line 6

sry. podaj kod. jak to wstawiłeś.
Użytkownik marines edytował ten post 09 grudzień 2006, 09:24

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/kkbiuro/ftp/form.php on line 6

Parse error: syntax error, unexpected T_STRING in /home/kkbiuro/ftp/form.php on line 6



\n powinno być w cudzysłowie podwójnym

<?php if ($_POST['wys'] == 1) { $wiad = 'Firma: '. $firma ."\n"; $wiad .= 'Adres:'. $adres ."\n"; $wiad .= 'Telefon:'. $telefon ."\n"; $wiad .= 'Mail:'. $mail ."\n"; $wiad .= 'Forma:'. $forma ."\n"; $wiad .= 'Rodzaj:'. $rodzaj ."\n"; $wiad .= 'Pracownicy:'. $pracownicy ."\n"; $wiad .= 'Dokumenty:'. $dokumenty ."\n"; $wiad .= 'Współpraca:'. $wspolpraca ."\n"; $wiad .= 'Zakres:'. $zakres ."\n"; $wiad .= 'Uwagi:'. $uwagi ."\n"; mail("biuro@kk-biurorachunkowe.pl", "Kontakt", $wiad); echo "Mail wysłany"; } ?>

LOL

sorka - ale jeszcze dwie małe rzeczy

1. Poproszę aby pola i teksty w formularzu były wyrównane do jednej strony ( aktualnie jest wszystko wyśrodkowane )

2. nie ma wszystkich polskich liter "chyba -ś-" bo zamiast tego są małe kwadraciki

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.