Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom

[es] :: PHP :: PHP za početnike :: E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom

[ Pregleda: 1587 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ra_rasa
Beograd

Član broj: 251217
Poruke: 36
*.adsl.eunet.rs.

Sajt: www.davorrasic.com


Profil

icon E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom19.01.2011. u 00:31 - pre 146 meseci
E sada, problem:

Imam formu koja treba da se popuni.

Za deo koji se nalazi na html strani, nije problem, problem je php fajl na koji se poziva forma sa html strane.

Ovako napisana php skripta mi šalje fajl u bilo kom slučaju, bilo da su popunjena sva polja ili ne.
Kada se ne popune tražena polja on izbacuje poruku da vraća na predhodnu stranu za 5 sec, što je ok, ali problem je u tome, što u tom slučaju ja dobijam mail koji ima nepopunjena polja, ali tu se problemi ne završavaju, kada se popune sva polja i izvrši slanje, izbacuje mi praznu stranu, bez ikakvog natpisa, a ja bi da se prebaci na stranu gde se zahvaljujem na poslatim podacima (već je napravljena).

Zanima me još nešto, kako da dodam att u ovaj php, je za deo u html, nije problem.
Poznavanje php mi je slaba strana, znam grafiku, html i css.

php fajl
Code:

<?php
if(isset($_POST['submit'])) {

$to = "[email protected]";
$subject = "Formular";
$name_field = $_POST['name'];
$surname_field = $_POST['surname'];
$date_field = $_POST['date'];
$addr_field = $_POST['addr'];
$city_field = $_POST['city'];
$state_field = $_POST['state'];
$email_field = $_POST['email'];
$contact_field = $_POST['contact'];
$high_field = $_POST['high'];
$weith_field = $_POST['weith'];

if (empty($name_field) || empty($surname_field) || empty($date_field) || empty($city_field) || empty($state_field) || empty($email_field) || empty($contact_field)) 
{
echo "Niste popunili sva trazena polja! Bicete preusmereni nazad za <b>5</b> sekundi...";
?>
<meta http-equiv="refresh" content="5;URL=formular.html" />
<?php
}

$body = "Ime: $name_field\n\n 
Prezime: $surname_field\n\n 
Datum rodenja: $date_field\n\n 
Adresa stanovanja: $addr_field\n\n 
Grad: $city_field\n\n 
Država: $state_field\n\n 
E-Mail: $email_field\n\n 
Kontakt telefon: $contact_field\n\n 
Visina: $high_field\n\n 
Težina: $weith_field\n\n";

echo "";
mail($to, $subject, $body);
} else {
echo "";
}
?>


Unapred hvala na pomoći!!


 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom19.01.2011. u 04:24 - pre 146 meseci
Dodaj exit; (unutar <?php tagova) posto ostampas <meta /> tag. To ce da prekine izvrsavanje te skripte.
 
Odgovor na temu

ra_rasa
Beograd

Član broj: 251217
Poruke: 36
*.dynamic.isp.telekom.rs.

Sajt: www.davorrasic.com


Profil

icon Re: E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom19.01.2011. u 12:48 - pre 146 meseci

Prekida izvršavanje cele sripte?
ili samo tog dela skripte?
Izvini, ali moram da pitam.

Mene još zanima kako da se vrati na predhodnu stranu ili početnu stranu ( npr.: formular.html ili index.html )
kada se popune sva polja i izvrši slanje mail-om.
Jel se to isto postiže sa exit; naredbom u <?php tagovima?

Hvala!
 
Odgovor na temu

ra_rasa
Beograd

Član broj: 251217
Poruke: 36
*.adsl.eunet.rs.

Sajt: www.davorrasic.com


Profil

icon Re: E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom19.01.2011. u 22:53 - pre 146 meseci
Funkcioniše.

Hvala za to.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: E-mail forma u PHP-u i HTML-u, problem sa slanjem i odgovorom

[ Pregleda: 1587 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.