Formularz kontaktowy


(Adiq117) #1

Witam,

poszukuję formularza kontaktowego który mógłbym w prosty sposób przerobić na taki podobny do tego.

Oczywiście z php sobie radzę w stopniu niewielkim ale formularz raczej będę potrafił edytować.

~~nie wiem czy temat pasuje bardziej do poszukuję czy do webmastering


(Skr3czu) #2

Chcesz, aby dane na maila były wysyłane ? jeżeli tak to może ten sobie dostosować:

http://www.kess.snug.pl/?sid=10&pid=17

I popatrz jeszcze:

http://www.google.pl/search?hl=pl&lr=&s ... hp&spell=1

Pozdrawiam.


(Adiq117) #3

Już zrobiłem ... teraz mam problem ...

otrzymuje

Część kodu:

13.if (empty($_POST['submit'])) {

| Imię |


(Maks Baum) #4

13.if (empty($_POST['submit'])) {

  1. echo "

15.

16.

Imię

i wszystkie cudzysłowy w ramach echo "cośtam" muszą być tak potraktowane, ew..

13.if (empty($_POST['submit'])) {

?>

14.

15.

16.

Imię

<? } ?>


(adpawl) #5

...albo

echo '

| Imię |


(system) #6

... albo:

echo "

| Imię |


(system) #7

Sposób adpawl jest najlepszy, dlaczego? bo php nie musi sprawdzać czy jest zmienna w kodzie z apostrofami i takie coś wykonuje szybciej. Podany sposób przez 13tySmok jest niepoprawny, dane w cudzysłowach powinny być.


(Kontakt) #8

Pamiętaj, że jak wpisujesz kod html po echo, to jak masz naprzykład:

Link[/code]
 to wpisz

[code][Link](strona.html)


(Adiq117) #9

[quote="MrPigmej"] Pamiętaj, że jak wpisujesz kod html po echo, to jak masz naprzykład: Link[/code] to wpisz

Link [/quote]
Pamiętam, i dzięki wszystkim za odpowiedzi :) Zaraz sprawdze i odpisze czy działa :) **_@dodano_** Wszystko poprawnie, tylko jak klikam wyślij to sie nie wysyła 0O... Przycisk wysyłania:
     
 


';
**_@dodano_**
    ';

}

elseif (!empty($_POST['imie']) && !empty($_POST['sloty']) && !empty($_POST['nazwa']) && !empty($_POST['rcon']) && !empty($_POST['gg']) && !empty($_POST['tel']) && !empty($_POST['uwagi']) && !empty($_POST['email'])) {

    $message = 'Wysłał: $_POST[imie]\ne-mail: $_POST[email]\nGaduGadu: $_POST[gg]\nTelefon: $_POST[tel]\n\nRodzaj usługi: $_POST[us]\nTyp serwera: $_POST[typ]\nIlość slotów: $_POST[sloty]\nOkres wynajmu" $_POST[okres]\n\nNazwa serwera: $_POST[nazwa]\nHasło rcon: $_POST[rcon]\nUwagi: $_POST[uwagi]\nCel: $_POST[cel]\n\n\nAkceptujesz regulamin: $_POST[reg]\nUsunąć eserw.pl z nazwy serwera: $_POST[eserw]';

    $header = 'Od: $_POST[imie] <$_POST[email]> Cel: $_POST[cel]";

    @mail("adiq@adiq.pl","Wiadomosc ze strony WWW","$message","$header")

    or die("Nie udało się wysłać wiadomosci")';

    echo '
**Wiadomosć została wysłana poprawnie!**'; } else echo 'Wypełnij wszystkie pola formularza!';

[b][i]@dodano

[/i][/b]

Przycisk Od Nowa (RESET) również nie działa...

Proszę o pomoc [-o<


(system) #10

Nie dałeś całego kodu, nie widać gdzie się zaczyna forma () i gdzie się kończy.


(adpawl) #11

nawet przy fragmencie widać błędy w kodzie - radził bym zapoznać się z podstawami html i php.

przykład:

$header = 'Od: $_POST[imie] <$_POST[email]> Cel: $_POST[cel]";

    @mail("adiq@adiq.pl","Wiadomosc ze strony WWW","$message","$header")

jest różnica między apostrofem ' a cudzysłowiem " ...zawartość tego pierwszego nie jest parsowana poza tym jeśli chodzi o tablice, to pisze się $_POST["imie"] nie $_POST[imie]samych zmiennych nie należy wstawiać w cudzysłowie powinno być raczej:

$header = 'Od: '.$_POST["imie"].' <'.$_POST["email"].'> Cel: '.$_POST["cel"];

@mail('adiq@adiq.pl','Wiadomosc ze strony WWW',$message,$header)

podobnie należy poprawić zmienną $message

co więcej, zamiast

powinno być przynajmniej

...łamanie linii \n powinno być objęte cudzysłowiem nie apostrofem