Stránka 1 z 1
Odesílací webový formulář
Napsal: ned 11. pro 2005, 12:30
od Jan Dvorak
Potřebuji udělat pro kamaráda který nemá (a nechce mít) e-mail nějaký webový formulář, kam by napsal zprávu (dopis) a ono se to poslalo doručilo mně na mail.
Nemám s programovánim webu moc zkušenosti, ale něco znám. Pomůže mi prosím někdo?
Prosím pište sem, mně na mail
jn.dvorak@tiscali.cz nebo na ICQ: 212546897.
Díky moc
Napsal: ned 11. pro 2005, 13:59
od next_ghost
<form action="mailto:
jn.dvorak@tiscali.cz" method=post>
...
</form>
Napsal: ned 11. pro 2005, 17:47
od Jan Dvorak
to udělá jen to že to otevře okno outlooku. To nee. Já chci prostě že něco napíše, stiskne tlačítko "odeslat" a ukáže se mi to na mailu.
Něco jako na stránkách
http://www.muhb.cz u toho "napište nám"
Napsal: ned 11. pro 2005, 18:22
od Jasper
Napsal: ned 11. pro 2005, 18:29
od zombux
proč proboha nechce e-mail?

Napsal: pon 2. led 2006, 08:51
od Luke_chiptuning
nebo taky mailform.cz
Napsal: pon 2. led 2006, 17:41
od €agle
V nejjednodussim moznem provedeni asi takto:
mail.html
Kód: Vybrat vše
<form action="mail.php" method="post">
Prijemce: <br /><input name="prijemce" type="text" size="35" /> <br />
Predmet: <br /><input name="predmet" type="text" size="35" /> <br />
Zprava: <br />
<textarea name="zprava" rows="10" cols="100"></textarea> <br />
<input type="submit" name="submit" value="Odeslat" />
</form>
mail.php
Kód: Vybrat vše
<?php
mail($_POST['prijemce'], $_POST['predmet'], $_POST['zprava']);
?>
Musi byt umisteno na serveru s podporou PHP. Dalsi veci jako odesilatel se daji snadno dodelat.
odbornici plz nekamenovat, €agle web moc psat neumi
Napsal: úte 3. led 2006, 18:14
od xBl4d3x
€agle píše:V nejjednodussim moznem provedeni asi takto:
mail.html
Kód: Vybrat vše
<form action="mail.php" method="post">
Prijemce: <br /><input name="prijemce" type="text" size="35" /> <br />
Predmet: <br /><input name="predmet" type="text" size="35" /> <br />
Zprava: <br />
<textarea name="zprava" rows="10" cols="100"></textarea> <br />
<input type="submit" name="submit" value="Odeslat" />
</form>
mail.php
Kód: Vybrat vše
<?php
mail($_POST['prijemce'], $_POST['predmet'], $_POST['zprava']);
?>
Musi byt umisteno na serveru s podporou PHP. Dalsi veci jako odesilatel se daji snadno dodelat.
odbornici plz nekamenovat, €agle web moc psat neumi
proč tam máš ty lomítka před koncem tagů??? (např. <br />) To je syntakticky špatně...
//edit €agle - hlavne, ze to funguje ne?

Napsal: úte 3. led 2006, 18:20
od zombux
xBl4d3x píše:proč tam máš ty lomítka před koncem tagů??? (např. <br />) To je syntakticky špatně...
to je XHTML syntaxe, v normálním HTML by to vadit nemělo
Napsal: úte 3. led 2006, 19:10
od xBl4d3x
zombux píše:xBl4d3x píše:proč tam máš ty lomítka před koncem tagů??? (např. <br />) To je syntakticky špatně...
to je XHTML syntaxe, v normálním HTML by to vadit nemělo
podle mě by to při testu W3C házelo jednu chybu za druhou (aspoň bez uvedeného typu dokumentu)

Ale u takhle triviálního případu je to na prohlížeči, jestli to zkousne

Napsal: úte 3. led 2006, 19:42
od Jasper
xBl4d3x píše:zombux píše:
to je XHTML syntaxe, v normálním HTML by to vadit nemělo
podle mě by to při testu W3C házelo jednu chybu za druhou (aspoň bez uvedeného typu dokumentu)

Ale u takhle triviálního případu je to na prohlížeči, jestli to zkousne

Tak Zombux napsal jen tu část kódu, která se skutečně týká toho odesílání. Samožřejmě, že kdybys tam přidal doctype, hlavičku atd, tak by to bylo xhtml validní...
Napsal: úte 3. led 2006, 19:45
od Jan Dvorak
Jasper píše:xBl4d3x píše:
podle mě by to při testu W3C házelo jednu chybu za druhou (aspoň bez uvedeného typu dokumentu)

Ale u takhle triviálního případu je to na prohlížeči, jestli to zkousne

Tak Zombux napsal jen tu část kódu, která se skutečně týká toho odesílání. Samožřejmě, že kdybys tam přidal doctype, hlavičku atd, tak by to bylo xhtml validní...
Dobře... a teď něco normálního. Nemáte nějaký konkrétní, kompletní, funkční kód stránky PHP pro to odesílání? PHP moc neovládám.
Napsal: úte 3. led 2006, 19:53
od Jasper
Napsal: úte 3. led 2006, 20:57
od minim.v
Jan Dvorak píše:Dobře... a teď něco normálního. Nemáte nějaký konkrétní, kompletní, funkční kód stránky PHP pro to odesílání? PHP moc neovládám.
Kód: Vybrat vše
<?php
Header('Content-Type:text/html; charset=utf-8'); // pošleme hlavičku, projistotu
echo '<?xml version="1.0" encoding="UTF-8"?>'; // <? může dělat bordel pkud máme povoleny short tags
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta name="author" content="minim.V (mailto:minim.v@gmail.com)" />
<meta name="copyright" content="minim.V, 2005" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<title>Odeslat e-mail</title>
</head>
<body>
<?php
if (empty ($_POST)) {
echo '<h1>Napište mi</h1>
<form method="post" action="'.$_SERVER[SCRIPT_NAME].'" />
Odesílatel:<br /><input name="odesilatel" /><br /><br />
Příjemce:<br /><input name="prijemce" /><br /><br />
Předmět:<br /><input name="predmet" /><br /><br />
Zpráva:<br /><textarea rows="5" cols="77" name="zprava"></textarea>
<br /><input type="submit" name="odeslat" value="Odeslat" />';
}
else {
mail( $_POST["prijemce"], $_POST["predmet"], $_POST["zprava"], "From:".$_POST['odesilatel']."\n" );
echo '<p>E-mail byl úspěšně odeslán <a href="mail-me.php"><input type="button" name="zpet" value="Zpět" /></a></p>';
}
?>
</body>
</html>
Uložit na server s podporou php (a funkce mail()) pod nějakým názvem s koncovkou .php
//EDIT: Interpunkce
Napsal: úte 3. led 2006, 21:20
od zombux
znovu se ptám, proč ten člověk probůh nechce e-mail? bojí se toho nebo co? vždyť to je řešení s prací na půl minuty než se vytvoří novej účet (a eventuelně nakonfiguruje outlook express), mnohem jednodušší než tahle zoufalá zběsilost

Napsal: pon 16. led 2006, 23:30
od Drom
zombux píše:znovu se ptám, proč ten člověk probůh nechce e-mail? bojí se toho nebo co? vždyť to je řešení s prací na půl minuty než se vytvoří novej účet (a eventuelně nakonfiguruje outlook express), mnohem jednodušší než tahle zoufalá zběsilost :cry:
E-mailova totalita :)
Stejne uz je ocislovanej cislem telefonu :)