Autor Zpráva
dark magus
Profil *
prosim vas, moze mi niekto poradit.
mam v html formular, obycajny meno, email, adresa a poznamka
a dole tlacitko SEND.
da sa v html naprogramovat, aby mi to co je vyplnene, pokliknuti na tlacitko
send poslalo na email, ktory tam zadam, alebo sa to da iba v php?

prosim poradte, ako to urobit.

vdaka.
Icepoint
Profil
jedine prez php ... jinak prej kdysi to nejak slo, ale to jen v nekterych prohlizecich (ale to uz je davno ...)
dark magus
Profil *
viem, ze to islo, mam taky skript ale dajak to nefunguje.

nemozes mi vysvetlit, ako to urobit cez php?
Petris
Profil *
Přečti si tohle:
http://www.linuxsoft.cz/article.php?id_article=444
dark magus
Profil *
ten link mi nejak nepomohol, ja som pouzil toto, ale nefunguje:

<form action="mailto:adresa@prijemce" 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>

nevies, preco to nefunguje?
dark magus
Profil *
uz som na nieco prisiel, je to jedna stranka formular v html a druhy subor php, kde definujem nech to posle na email.

ale neviem, kde to mozem vyskusat, existuje nejaky free hosting, ktory podporuje php aj to, ze ked je ten skript spravny, tak mi to posle na email?

ak to skusam na localhost, na svojom compe, tak to nepojde nie?
venca163
Profil
zkus si to třeba na webzdarma.cz, to by mělo fungovat bez problémů
dark magus
Profil *
no skusil som to na ic.cz
ale po stlaceni tlacitka mi akoze ma preskocit na tu php stranku
a napisat ci poslane alebo nie, mne to iba na sekundu ukaze prazdnu stranku,
potom sa uz zase pozeram na ten formular, ale nevypise mi nic.
a email este neprisiel a uz tomu je 5 min. tak netusim, ci je tam nieco nespravne,
lebo ziadnu chybu som tam nenasiel
venca163
Profil
a ty to posíláš přes to mailto?
dark magus
Profil *
ano..

<? if ( Mail("adresa@adresa.com", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodarilo odeslat"; ?>

ale toto mi uz nezobrazi: Mail byl odeslan

pozri tu to mam http://skusobna.own.cz/formular.html

akokeby sa mi to nedostalo z html na to php
venca163
Profil
<form action="mailto:adresa@prijemce" 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>

pokud to máš takhle, tak musíš místo toho mailto:adresa@prijemce napsat název souboru s tim php

dej oba soubory do 1 adresáře, a místo mailto:adresa@prijemce napiš
action="nazev_souboru.php"
dark magus
Profil *
<form action="nazov_suboru.php" method="post">
Váš mail: <input name="mail_odesilatele"><br>
Nick: <input name="predmet"><br>
Zpráva: <textarea name="zprava"></textarea><br>
<input type=submit value="Odeslat">
</form>

ja mam tak
dark magus
Profil *
mam


<form action="nazov_suboru.php" method="post" enctype="text/plain">

a neide

obidva: aj formular.html aj nazov_suboru.php mam v jednom adresary
venca163
Profil
dark magus
tak to sem pošli kód...
dark magus
Profil *
ok.. toto je php kod:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<? if ( Mail("kamil648@hotmail.com", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodarilo odeslat"; ?>
</body>
</html>
dark magus
Profil *
a toto html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body><form action="" method="post" enctype="multipart/form-data" name="form1">
<div align="left">
<p> <br><form action="druhy.php" method="post" enctype="text/plain">
Váš mail: <input name="mail_odesilatele" size="20"><br>
Předmět: <input name="predmet" size="20"><br>
Zpráva: <textarea name="zprava" rows="4" cols="30"></textarea><br>
<input type="submit" value="Odeslat">
</form>
</body>
</html>


a su v jednom adresary..
dark magus
Profil *
uz funguje.. php.. este pockam ci pride email
dark magus
Profil *
Oprava

<form action="druhy.php" method="post" enctype="multipart/form-data" name="form1">
dark magus
Profil *
vies co vanca, vsetko sa sprava tak, ze funguje, ale mail ziadny neprisiel a uz su tomu 5 hodiny, ta ja neviem, co tam je aky problem. je tam nejaka chyba?
YoSarin
Profil
dark magus
Možná tohle:
místo $predmet, $zprava apod. použij $_POST['predmet'], $_POST['zprava'] apod.
Takhle je možné že posíláš prázdný mail a ten (pokud se to vůbec odešle) ti antispam IMHO nepustí do schránky.
Yo'Sarin
Anonymní
Profil *
diky vam..
uz to ide..
problem vyrieseny!
dark magus
Profil *
ako sa upravi php script, ak do formulara este dodam do html par input name?
napr:

Meno: <input name="meno" size="20"><br>
Adresa: <input name="adresa" size="20"><br>
Krajina: <input name="krajina" size="20"><br>
Telefon: <input name="telefon" size="20"><br>

ak chcem aby sa mi to zobrazilo rovno v emaily takto:

Meno: Jozef
Adresa: Adresa 14
Krajina: Rumunsko
Telefon: Cislo

Co mam dodat sem do php?

<? if ( Mail("adresa@adresa.sk", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodarilo odeslat"; ?>


Poradte, prosim.
venca163
Profil
řešení dost pravděpodobně najdeš zde
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=33 074
dark magus
Profil *
tak diky, uz to mam, nemozem tomu uverit, ze tomu uz chapem
beznadej
Profil *
Prosim vas mam formular dole tlacitko odeslat kdyz na naej kliknu tak bych chtel aby se to rovnou samo poslalo na email ktery je vytvoren na seznamu slo by to??. kdyz na talcitko odeslat kliknu ted tak se mi vzdy otevre outlook a to nechci.
tiso
Profil
beznadej mal by si si založiť vlastnú tému, nie pýtať sa v inej... Formulár musíš spracovavať v PHP (či inom serverovom skriptovacom jazyku) a na poslanie mailu použiješ funkciu mail()
Toto téma je uzamčeno. Odpověď nelze zaslat.