Autor Zpráva
cijeho
Profil *
prosím, poraďte ako zmeniť tento skript, aby zobrazil po odoslaní emailu menšie okno s potvrdením, že správa bola odoslaná a s potvrdzovacím tlačítkom OK a s návratom na stranu s formulárom - nie ako je tam na celú stránku bez priamej možnosti vrátiť sa späť na stránku s formulárom
cijeho
Profil *
neporadí nikto???????????????????????????????????????????
mig
Profil *
Gratuluju ti k výběru. Asi ti muselo dát hodně práce vyšťourat takovou hrůzu a to se cení!

IF ($form_email == "")

Autor počítá se zapnutými register globals.


$predmet = $_POST["form_predmet"];
$subject = "$predmet";
// předmět a zprávu zvova přebereme jen kvůli přehlednosti

To je síla! 2x zbytečně zaplácnout paměť a svýst to na přehlednost ;-)

Absence \r\n (\n) v hlavičkách


Nejhorší ale je, žes neprojevil žádnou aktivitu. Pokud si aspoň navrhneš formulář tak uvidíme ....
cijeho
Profil *
formulár v pohode urobím úplne iný a na svoj obraz, len to neviem napojiť :o(
ak vieš, tak poraď ako na to pre 3-4 položky z formulára
Anonymní
Profil *
položka name="nazev" v tagu input (textarea,...) formuláře dává název proměnné.
Protože registre_globals je na čím dál větším počtu hostingů vyplá (a je to správně), hledej obsah všech odeslaných hodnot z formuláře v poli $_POST ($_GET) a to takhle:
name="jmeno" => $_POST['jmeno'] v případě že použiješ <form method="post"...
name="jmeno" => $_GET['jmeno'] v případě že použiješ <form method="get"...

Další věc: ověř si (pokud požaduješ vyplněné pole) jeho obsah:
<?php
if((empty($_POST['jmeno']))or((trim($_POST['jmeno']))==''))
{
echo 'nevyplnil jste jméno';
}
?>
krteczek
cijeho
Profil *
Díki za radu,
ale ako to vidím, nepôjde to tak ľahko, ako som si to predstavoval, takže pustím sa jednotlivých kódov pomaličky a možno tak za týždeň - dva sa ozvem, čo mi zasa nejde :o)))) Len doma asi to neide veľmi skúšať cez APACHE odosielanie emailov, či ide to predsa nejako simulovať odosielanie emailov?
krteczek
Profil
cijeho: nevím jestli to jde ve windows, ale pod linuxem bývá dostupná služba sendmail (v podstatě smtp server), která se stará o odesílání emailu podle požadavků programů (velmi laicky a zjednodušeně napssáno)
cijeho
Profil *
to ani netuším, asi budem musieť to skúšať cez www server :o(
Toto téma je uzamčeno. Odpověď nelze zaslat.