Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Posielanie mailov z formulara cez php skript

Potrebujem posielat maily z formualara na stranke. Momentalne je to riesene skriptom.

<?php
if ( Mail("fleg@fleg.net", $item1, $item9, "From: " . $item6) )
echo "Mail bol odoslaný";
else echo "Mail se nepodarilo odosla"; 
?>

item1 predmet mailu item9 zprava a item6 mail odosielatela
Ja chcem pridat do tela mailu dalsie polozky z formulara (item2,3,4...) ako je napr meno, priezvisko, firma a pod a to v tvare:
Meno: meno z formulara
Prezvisko: priezvosko z formulara
.....
Bohuzial som antiprogramatoriks a uz s tym neviem dalej ponhut a bojim sa aj toho, ci mail() nieco take vobec umoznuje.

Předmět Autor Datum
Vsechno proste vlozis do tela zpravy ne? Tedy ve tvym pripade do promenny $item9.
Wikan 13.02.2008 12:50
Wikan
Potom to, ale bude neprehladne. Ja chcem aby bol mail formatovany a bolo jasne vidiet meno, priezvis…
fleg 13.02.2008 13:02
fleg
Nejak takto ? $TeloEmailu = $item2.$item3.$item4.$item9; ?php if ( Mail("fleg@fleg.net", $TeloEmai…
Flash_Gordon 13.02.2008 13:20
Flash_Gordon
Nepoznam presne funkciu Mail(), ale podla vsetkeho vyzera, ze nepovoli viacej poloziek, cize vsetko…
fleg 13.02.2008 13:43
fleg
... $item9 = "Meno: ".$_meno."\n"; $item9 .= "Prezvisko: ".$prezvisko."\n"; ... if ( Mail("fleg@fle…
host 13.02.2008 13:56
host
Takze google a host pomohli (google kusok skor;o)). <?php $to = "fleg@fleg.net"; $subject = "Toto j…
fleg 13.02.2008 14:14
fleg
Např. tady http://www.havrlant.net/flash/kontrola-formulare.ph p Můžeš kontrolovat všechno možný, o…
host 13.02.2008 14:24
host
Este tyzden a bude zo man php programatoriks;o).
fleg 13.02.2008 14:26
fleg
Uvedený odkaz pojednává o action scriptu ve flashi, nikoliv o php.
Marvin 13.02.2008 14:38
Marvin
Aha, děkuju za upozornění a omlouvám se - já to prohlédl jen v rychlosti, měl jsem za to, že to je j… poslední
host 13.02.2008 14:44
host

Potom to, ale bude neprehladne. Ja chcem aby bol mail formatovany a bolo jasne vidiet meno, priezvisko, firma....
Vo formulari to mam riesene takto:

<TR>
<TD class=spravy><STRONG>Meno:</STRONG></TD>
<TD class=spravy><INPUT class=boxform name=item4></TD></TR>
<TR>
<TD class=spravy><STRONG>Priezvisko:</STRONG></TD>
<TD class=spravy><INPUT class=boxform name=item5></TD></TR>
<TR>
<TD class=spravy><STRONG>E-mail:</STRONG></TD>
<TD class=spravy><INPUT class=boxform value=@ name=item6></TD></TR>
<TR>
<TD class=spravy>Spolocnost:</TD>
<TD class=spravy><INPUT class=boxform name=item7></TD></TR>

Potrebujem skratka este nejako narvat zvysne itemy do item6 ale neviem ako

Nepoznam presne funkciu Mail(), ale podla vsetkeho vyzera, ze nepovoli viacej poloziek, cize vsetko musi byt v tvare Mail("mail", $telo, "From> " . $nazov) ). Nic viac sa tam asi nezmesti. Cize ak chcem rozsirit telo emailu budem musiet este pred tym spravi asi to, co si naznacil:
$telo = "meno".$item2."\npriezvisko ".$item3.......
Len neviem presne ako ma vyzerat ta syntax pri scitavani premennych (\n je EOL?), takze ak ma niekto nakopne budem rad;o).

  ...
  $item9 = "Meno: ".$_meno."\n";
  $item9 .= "Prezvisko: ".$prezvisko."\n";
  ...
  if ( Mail("fleg@fleg.net", $item1, $item9, "From: " . $item6) )
    echo "Mail bol odoslaný";
  else
    echo "Mail se nepodarilo odoslat"; 

Předem je nutno samozřejmě přiřadit (a otestovat) proměnné $meno, $prezvisko, atd. pomocí $_POST.

Takze google a host pomohli (google kusok skor;o)).

<?php
$to = "fleg@fleg.net";   
$subject = "Toto je mail odoslany z weboveho formulare vasej stranky: ".$item1."";   
$zprava = "Meno: ".$item4."\nPriezvisko:".$item5."\nSpolocnost: ".$item7."\nTelefon: ".$tem8."\nTelo mailu: ".$item9." \n";   
if ( Mail($to, $subject, $zprava, "From: " . $item6) )
echo "Mail bol odoslaný";
else echo "Mail se nepodarilo odoslať"; 
?>
<html><head>   
<META HTTP-EQUIV="Refresh" CONTENT="2; URL=kontakt.html">   
</head></html> 

\
V podstate vsetko vyriesene az na to ze asi budem musiet este ocheckovat aby boli povinne polia vyplnene. Na to nahodou nema niekto po ruke skript? Tipujem, ze sa tam bude akurat kontrolvat nenulova hodnota premennej.

Zpět do poradny Odpovědět na původní otázku Nahoru