össszetett, dinamikus FORM küldése gombbal
Halihó!
A nagy problémám az, hogy el szeretném az alábbi formokat küldeni mélben saját magamnak, de sajnos nem sikerül.
Azért sem sikerült megoldani, mert:
-már átnéztem a mail() függvény paraméterezését is, amiből számomra nem derül ki a megoldás..
-nem találtam sehol leírást, hogyan kell egy gombra php függvényhívást készíteni, ráadásul úgy, hogy ne legyen benne semmiféle érvényesítés..
Itt van az űrlapom, amelyet egy táblázatokkal teletűzdelt html oldal tartalmaz. Amint látszik, ez a lap egy ezt megelőző oldal rádiógombjának állásától függően változik:
<?php
switch ($elofizetes_tipusa)
{
case "maganszemely":
print("<table width=100% border=0 cellspacing=0 cellpadding=5>");
print("<TR><TD colspan=2>ELŐFIZETŐRE VONATKOZÓ ADATOK: </TD><TD></TD></TR>");
print("<TR><TD>Az előfizető teljes neve: </TD><TD><INPUT TYPE=text NAME=nev size=35></TD></TR>");
print("<TR><TD>Az előfizető személyi igazolvány száma: </TD><TD><INPUT TYPE=text NAME=azonosito size=35></TD></TR>");
print("<TR><TD>Kapcsolattartó neve: </TD><TD><INPUT TYPE=text NAME=kapcsolattarto size=35></TD></TR>");
print("<TR><TD>E-mail cím: </TD><TD><INPUT TYPE=text NAME=email size=35></TD></TR>");
print("<TR><TD>Telefon: </TD><TD><INPUT TYPE=text NAME=telefon size=35></TD></TR>");
print("<TR><TD>Fax: </TD><TD><INPUT TYPE=text NAME=fax size=35></TD></TR>");
print("<TR><TD colspan=2>SZÁMLÁZÁSI ADATOK: </TD><TD></TD></TR>");
print("<TR><TD>Név: </TD><TD><INPUT TYPE=text NAME=szlanev size=35></TD></TR>");
print("<TR><TD>Irányítószám: </TD><TD><INPUT TYPE=text NAME=szlairsz size=35></TD></TR>");
print("<TR><TD>Település: </TD><TD><INPUT TYPE=text NAME=szlatelepules size=35></TD></TR>");
print("<TR><TD>Utca, házszám, emelet, ajtó: </TD><TD><INPUT TYPE=text NAME=szlacím size=35></TD></TR>");
print("<TR><TD>Fizetés módja:</TD><TD></TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=fizetes VALUE=atutalas></TD><TD>Átutalással</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=fizetes VALUE=csekk></TD><TD>Sárga csekken</TD></TR>");
print("<TR><TD colspan=2>POSTÁZÁSI ADATOK: </TD><TD></TD></TR>");
print("<TR><TD>Név: </TD><TD><INPUT TYPE=text NAME=postanev size=35></TD></TR>");
print("<TR><TD>Irányítószám: </TD><TD><INPUT TYPE=text NAME=postairsz size=35></TD></TR>");
print("<TR><TD>Település: </TD><TD><INPUT TYPE=text NAME=postatelepules size=35></TD></TR>");
print("<TR><TD>Utca, házszám, emelet, ajtó: </TD><TD><INPUT TYPE=text NAME=postacím size=35></TD></TR>");
print("</table>");
print("<table width=100% border=0 cellspacing=0 cellpadding=5>");
print("<TR><TD colspan=2>TÁRHELYCSOMAG: </TD><TD></TD></TR>");
print("<TR><TD><INPUT TYPE=RADIO NAME=dijcsomag VALUE=alap></TD><TD>Mbyte Alap csomag (10.000 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=plusz></TD><TD>Mbyte Plusz csomag (12.500 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=pluszplusz></TD><TD>Mbyte Plusz-plusz csomag (18.500 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=nagy></TD><TD>Mbyte Nagy csomag (25.000 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=megagiga></TD><TD>Mbyte Mega-giga csomag (35.000 Ft+Áfa/év)</TD></TR>");
print("<TR><TD colspan=2></TD><TD></TD></TR>");
print("</table>");
break;
case "cegek":
print("<TR><TD>Céges </TD>"."<TD>"."$kiegeszitoszolgaltatas_router</TD></TR>");
break;
default:
print("");
break;
}
?>
A konkrét kérdésem tehát az, hogy hogyan lehet a fenti űrlapot kompletten egy változóban tárolni, és azt egy gomb segítségével levélben elküldeni?
Nem szeretnék semmi mást megadni a levélben, csak a tárgyat és feladót. Főleg azért, hogy könnyebben megérthessem az egészet..
Előre is hálásan köszönöm a segítségeteket! Bye: [ bCs ]
■ A nagy problémám az, hogy el szeretném az alábbi formokat küldeni mélben saját magamnak, de sajnos nem sikerül.
Azért sem sikerült megoldani, mert:
-már átnéztem a mail() függvény paraméterezését is, amiből számomra nem derül ki a megoldás..
-nem találtam sehol leírást, hogyan kell egy gombra php függvényhívást készíteni, ráadásul úgy, hogy ne legyen benne semmiféle érvényesítés..
Itt van az űrlapom, amelyet egy táblázatokkal teletűzdelt html oldal tartalmaz. Amint látszik, ez a lap egy ezt megelőző oldal rádiógombjának állásától függően változik:
<?php
switch ($elofizetes_tipusa)
{
case "maganszemely":
print("<table width=100% border=0 cellspacing=0 cellpadding=5>");
print("<TR><TD colspan=2>ELŐFIZETŐRE VONATKOZÓ ADATOK: </TD><TD></TD></TR>");
print("<TR><TD>Az előfizető teljes neve: </TD><TD><INPUT TYPE=text NAME=nev size=35></TD></TR>");
print("<TR><TD>Az előfizető személyi igazolvány száma: </TD><TD><INPUT TYPE=text NAME=azonosito size=35></TD></TR>");
print("<TR><TD>Kapcsolattartó neve: </TD><TD><INPUT TYPE=text NAME=kapcsolattarto size=35></TD></TR>");
print("<TR><TD>E-mail cím: </TD><TD><INPUT TYPE=text NAME=email size=35></TD></TR>");
print("<TR><TD>Telefon: </TD><TD><INPUT TYPE=text NAME=telefon size=35></TD></TR>");
print("<TR><TD>Fax: </TD><TD><INPUT TYPE=text NAME=fax size=35></TD></TR>");
print("<TR><TD colspan=2>SZÁMLÁZÁSI ADATOK: </TD><TD></TD></TR>");
print("<TR><TD>Név: </TD><TD><INPUT TYPE=text NAME=szlanev size=35></TD></TR>");
print("<TR><TD>Irányítószám: </TD><TD><INPUT TYPE=text NAME=szlairsz size=35></TD></TR>");
print("<TR><TD>Település: </TD><TD><INPUT TYPE=text NAME=szlatelepules size=35></TD></TR>");
print("<TR><TD>Utca, házszám, emelet, ajtó: </TD><TD><INPUT TYPE=text NAME=szlacím size=35></TD></TR>");
print("<TR><TD>Fizetés módja:</TD><TD></TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=fizetes VALUE=atutalas></TD><TD>Átutalással</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=fizetes VALUE=csekk></TD><TD>Sárga csekken</TD></TR>");
print("<TR><TD colspan=2>POSTÁZÁSI ADATOK: </TD><TD></TD></TR>");
print("<TR><TD>Név: </TD><TD><INPUT TYPE=text NAME=postanev size=35></TD></TR>");
print("<TR><TD>Irányítószám: </TD><TD><INPUT TYPE=text NAME=postairsz size=35></TD></TR>");
print("<TR><TD>Település: </TD><TD><INPUT TYPE=text NAME=postatelepules size=35></TD></TR>");
print("<TR><TD>Utca, házszám, emelet, ajtó: </TD><TD><INPUT TYPE=text NAME=postacím size=35></TD></TR>");
print("</table>");
print("<table width=100% border=0 cellspacing=0 cellpadding=5>");
print("<TR><TD colspan=2>TÁRHELYCSOMAG: </TD><TD></TD></TR>");
print("<TR><TD><INPUT TYPE=RADIO NAME=dijcsomag VALUE=alap></TD><TD>Mbyte Alap csomag (10.000 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=plusz></TD><TD>Mbyte Plusz csomag (12.500 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=pluszplusz></TD><TD>Mbyte Plusz-plusz csomag (18.500 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=nagy></TD><TD>Mbyte Nagy csomag (25.000 Ft+Áfa/év)</TD></TR>");
print("<TR><TD><INPUT TYPE=radio NAME=dijcsomag VALUE=megagiga></TD><TD>Mbyte Mega-giga csomag (35.000 Ft+Áfa/év)</TD></TR>");
print("<TR><TD colspan=2></TD><TD></TD></TR>");
print("</table>");
break;
case "cegek":
print("<TR><TD>Céges </TD>"."<TD>"."$kiegeszitoszolgaltatas_router</TD></TR>");
break;
default:
print("");
break;
}
?>
A konkrét kérdésem tehát az, hogy hogyan lehet a fenti űrlapot kompletten egy változóban tárolni, és azt egy gomb segítségével levélben elküldeni?
Nem szeretnék semmi mást megadni a levélben, csak a tárgyat és feladót. Főleg azért, hogy könnyebben megérthessem az egészet..
Előre is hálásan köszönöm a segítségeteket! Bye: [ bCs ]
form?
Az action részben jelöld meg a mail.php-dat, amiben a levél küldése van, és mondjuk legyen vmi ilyesmi:
Poetro
A "case: maganszemely" rész
print("<FORM action=mail.php method=POST>");
Mindenképen kell egy külső mail.php fáljt használni?
Jah, és köcci a gyors választ! :)
-------------------------------------------------------
"Annyira hülye vagyok, hogy a 100-as szög hozzám képest integrált áramkör" :)
[ bCs ]