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 :cry:

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 :)