Skrypt Formularza


(Chronic) #1

Inetresuje mnie taki skrypt, formularz, który mógł bym go edytować i dodawać w nim rózne opcje. Chodzi o to, żeby to co user w nim wypisał automatycznie wysłało by się ze strony. Jedyne co zrobiłem to tak że po kliknięciu na wyśli to otwiera się Outlock. Jak zrobić, żeby automatycznie wysyłało się ze strony. Zainstalowałem kilka takich skryptów ale one mi się nie podobały. Chodzi mi o takie cos: ( to co jest z "-" to ma być rozwijane a tam gdzie "...." to ma być meijsce do wpisania)

nazwa strony: ...................

adres strony:

-ovh.org

-yoyo.pl

oferta dla:

-kalnów 

-serwerow

gg: ..............

mail: ...............

komentarz

Poda ktoś może nazwę takiego formulaża który można edytow?

Proszę o pomoc.


(Fora) #2

lista rozwijana

zobacz tutaj

http://www.kurshtml.boo.pl/index.php


(system) #3

:arrow: Kurs języka HTML - poradnik webmastera: Formularze :slight_smile:


(Chronic) #4

no stworzyłem:

Formularz zgłoszeniowy.

E-mail: 

GG:: 
Oferta:

 Dla Serwera Cs 1.6

 Dla klanu

 Dla Osoby Prywatnej

 Dla Radia
Domena

 ovh.org

 yoyo.pl
Nazwa Strony (na wszelki wypadek podaj 3 nazwy)

Nazwa 1: 

Nazwa 2: 

Nazwa 3: 

[/code]

ale nadla neiwiem jak zrobić żeby wysyłało się automatycznie


(Fora) #5

teraz wchodzi ci php do działania

jeżeli serwer na którym masz ten formularz ma nie autoryzowany serwer smtp to mozesz użyc funkcji mail()

a jeżeli ma autoryzacje to zostacje ci phpmailer

http://forum.dobreprogramy.pl/viewtopic.php?t=84202

w tym temacie jest o wysyłaniu formularzy obydwoma metodami


(Chronic) #6

(Fora) #7

teraz dostosuj zeby wyslij.php pobierał dane z twojego formularza bo w tej chwili ci nie pobiera kompletnie nic


(Chronic) #8

czyli? neizaczajilem

edit:

chodzi o to że tu gdzie:

$mail->Body = $tresc;

zamiast

$tresc;

mam wpisac nazwe pliku?


(Fora) #9

czyli musisz

$mail->Body = $tresc;

wpisać wszystkie dane które chcesz zeby były wysyłane do ciebie mailem ...

przeczytaj to to zrozumiesz o co mi chodzi ...

http://programowanie.celary.net/folmularze_w_php.html


(Kubarek) #10

ten błąd pokazuje ci się wtedy, gdy zechcesz użyć funkcji z obiektu, którego nie stworzyłeś

$mail->AddAddress("chronic@tlen.pl"); //1

$tresc = $_POST['tresc'];

$mail = new PHPMailer(); //2
  1. najpierw wywołujesz funkcję z obiektu który nie istnieje 2. później próbujesz ten obiekt utworzyć powinno być tak:

    $tresc = $_POST['tresc'];

    $mail = new PHPMailer();

    $mail->AddAddress("chronic@tlen.pl");

teraz już masz obiekt utworzony, w związku czym możesz dokonywać na nim różnych operacji :slight_smile:


(Chronic) #11

no cos drgnelo teraz mam taki blond:

Message could not be sent.

Mailer Error: SMTP Error: The following recipients failed:

smtp mam dobrze skonfigurowany w pliku wyslij.php wiec niewiem


(Fora) #12

ogólnie to szkoda gadać :confused:

<?php

require("class.phpmailer.php");


$mail = new PHPMailer();


$mail->IsSMTP();     

//tu zmień // set mailer to use SMTP

$mail->Host = "poczta.o2.pl"; // tutaj wpisujesz adres do serwera smtp

$mail->SMTPAuth = true; // turn on SMTP authentication


//tu zmień w tysz

$mail->Username = "login"; // SMTP username

$mail->Password = "haslo"; // SMTP password


$mail->From = "chronic@tlen.pl"; //tutaj adres meilowy

$mail->FromName = "Zamówienie"; //że od kogo ma być ten mail

$mail->AddAddress("chronic@tlen.pl"); //do kogo ma być wysłany pobiera z formularza


$mail->IsHTML(true); // set email format to HTML


$mail->Subject = "Zamówienie"; //temat meila

$mail->Body = "tutaj masz wpisac to co ma byc do ciebie wyysłane"; //tresć meila pobiera także z formularza

$mail->AltBody = "This is the body in plain text for non-HTML mail clients";

(Chronic) #13

ja dzis jakis niekumaty jestem czyli tu gdzie

tutaj masz wpisac to co ma byc do ciebie wyysłane

to mam co podac?

E-mail: 

GG:: 

 Dla Serwera Cs 1.6

 Dla klanu

 Dla Osoby Prywatnej

 Dla Radia

Nazwa 1: 

Nazwa 2: 

Nazwa 3: 

[/code]




to mam wpisac??



czy same

[code]value="Nazwa1" value="Nazwa2" itp.


(Fora) #14

przerób to http://programowanie.celary.net/folmularze_w_php.html to będziesz wiedział :slight_smile: