Autor Zpráva
Kvaky
Profil
Dobrý den, mám potíže s formulářem. Když dám odeslat naskočí mi error 404. Stránku mám přes endora.cz. Můj skript:

<form action=mailto:"tom.kratschmer@seznam.cz" method="post" enctype="text/plain">
Váš mail: <input name="mail_odesilatele" size="20"><br>
Předmět: <input name="subject" size="20"><br>
Zpráva: <textarea name="body" rows="4" cols="30"></textarea><br>
<input type="submit" value="Odeslat">
</form>

Přijmu jakoukoli radu, která mi pomůže. Předem děkuji.
Lovjarek
Profil
Zdravím,

action="mailto:adresa@adresa.xx", čiže chyba zápisu...
Kvaky
Profil
díky moc, ale nefunguje
Michal Maršálek
Profil
Kvaky:
Zdravím,
co to má dělat? Do action se dává adresa souboru na který se přejde po odeslání (na této adrese by se měl vyskytovat php soubor, který odešle email). Pokud chceš místo toho zavolat javascript, použij událost onsubmit.
Lovjarek
Profil
Kvaky:
Pozri si teda toto: Formulář na mail
Kvaky
Profil
Lovjarek:
Zdravím,
tady je to chybné, ale díky za pomoc.
mike1mail
Profil
Zdravim,
mam podobny problem...
at hledam na netu kde chci ,vsichni pisi porad stejne...
upravuji vseli jak,zkousel sem i ASP a porad nic...
pokud pouziji obycejne kody jako zakladatel tohoto tematu, tak mi prijde prazdny mail
pokud pres PHP soubor,tak bud to nejde vubec a nebo taky prazdna, dost to nechapu
pouzivam placeny hosting gigaserver.cz ,pochybuji ze by to neslo jen kvuli tomuto hostingu...
ma nekdo nejakou radu jakou metodou normalne odeslat formular na muj mail???
stranka s formularem je v kodovani HTML

predem dekuji za kazdou radu...

PS: zkousel sme i metodu z programu FrontPage kde pouziva "action="--WEBBOT-SELF--" a tam mi hostring hodi hlasku neexistuji stranky a nedojde vubec nic :(

uz jsem velmi zoufali,kdysi to slo normalne...
Joker
Profil
mike1mail:
Návod v [#5] jste četl?
mike1mail
Profil
Joker:
ale ano ,cetl a asi vice jak 5x ...jenze nic s toho nefunguje, mozna by to chtelo upgrade v tom navodu ;) hodne serveru uz jede na modernich vecech...a co sem na netu cetl,tak vice lidem to podle toho navodu nejede...
mike1mail
Profil
tak nakonec jak to tak uz byva sem si musel pomoct sam....pokud nekdo z vas ma podobny problem,zkuste to s timto kodem...je to sice divne nastavene , kde napriklad jako predmet zpravy prijde odesilatelovo jmeno, ale hlavni je ,ze to funguje :)

HTML kod:
<div class="box" style="width: 527px; height: 382px">
                <form method="POST" action="mail.php">
        <p>&nbsp;</p>
        <p>Vaše jméno</p>
        <p><input type="text" name="jmeno" size="34"></p>
        <p>&nbsp;</p>
        <p>Váš email</p>
        <p><input type="text" name="email" size="34"></p>
        <p>&nbsp;</p>
        <p>Váš dotaz</p>
        <p><textarea rows="12" name="text" cols="54"></textarea></p>
        <p>&nbsp;</p>
        <p><input type="submit" value="Odeslat" name="B1" class="buttonLink"</p>
        <p>&nbsp;</p>
</div>

PHP kod: //čili soubor s nazvem "mail.php"
<?php
$to = 'aaaaaa@aaaaa.cz';   //kde napiste svuj mail ,kam to ma chodit :-)
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$message = $_POST['text'];
$headers = 'From: ' . "\r\n" .
    'Reply-To: ' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
 
mail($to, $jmeno, $email, $message, $headers);
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.projektbb.cz/odeslano.html");     //zde je odkaz na stranku potvrzujici odeslani :-)
header("Connection: close");
?>


....ale byl bych rad,kdyby nekdo kdo tomu rozumi mi jeste poradil, jak ten PHP kod upravit tak, aby mi na mail prislo jako jmeno mailu, jmeno odesilatele dotazu z formulare, predmet aby byl "BB Projekt" a odpoved aby sla primo na jeho zadany mail.
Davex
Profil
mike1mail:
napriklad jako predmet zpravy prijde odesilatelovo jmeno
Protože máš špatně vyplněné parametry funkce mail.

...ale byl bych rad,kdyby nekdo kdo tomu rozumi mi jeste poradil
Viz Nejčastější potíže s PHP (FAQ) » Odeslání více položek.
mike1mail
Profil
sakrys s toho sem to vubec nepochopil :( ja totiz ovladam pouze HTML ve kterem jsou moje stranky a v tom PHP mam pouze odesilaci script,PHP neumim...
ale i tak diky za snahu mi pomoct...
kdyby to slo napsat pro lajka nebo napsat co mam kde opravit,byl bych vdecny :)
v podstate pro toho kdo PHP umi,je velmi snadne napsat,to a to prepis tam a tam :) neni to dlouhy script :P
mike1mail
Profil
tak problem jsem vyresil :) nakonec mi poradil jeden nezavisli programator PHP,tak pokud nekdo chce odesilaci script aby odpoved sla na zadany mail ve fromulari a vse fakcilo jak ma,tak zde dopisuji fukncni PHP script :
<?php
$to      = 'mike.svihel@seznam.cz';     //mail kam prijde formulat
$subject = 'BB Projekt';                            //predmet mailu
$message = $_POST['jmeno'] . "\r\n" . $_POST['text'];        //zde prijde na mail text z formulare i jmeno zadane z formulare
$headers = 'From: ' . $_POST['email'] . "\r\n" .    //nastaveni aby odpoved na mail,slo odpovedet na mail zadany z formulare
    'Reply-To: ' . $_POST['email'] . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.projektbb.cz/odeslano.html");      //no a tady stranka na potvrzeni odeslani formulare
header("Connection: close");
?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: