ugrás a tartalomhoz

ŰRLAP

konda · 2008. Júl. 29. (K), 18.24
Valaki tudna nekem segíteni egy olyan űrlap létrehozásában, hogy legyenek benne szövegmezők, jelölőnégyzetek és legördülő menük... és az egészet egy e-mailcímre küldje el? Megköszönném ha csinálnátok egy alap példát és elmondanátok hogy nagyjából mit-hogyan csináltatok hogy megértsem. Előre is kössz!
 
1

Aki keres, talál

Poetro · 2008. Júl. 29. (K), 18.39
Ezek közül válogass:
http://www.google.hu/search?q=php+form+email+tutorial
2

Megoldás

sothi92 · 2008. Júl. 29. (K), 19.48
Most így kapásból 10 -et tudnék felsorolni.
<input type="tipus">
tipus: button, checkbox, file, hidden, image, password, radio, reset, submit, text. Ezeket kell beilleszteni az idézőjelek közzé.

Az email küldést pedig egy mail függvénnyel meg tudod oldani.
mail ("xxxx##kukac##valami.hu","A levél címe","És az üzenet");
Ertelemszerűen módosítsd az idézőjelek között lévő adatokat :)

Jó munkát! :)
3

Megint

konda · 2008. Júl. 30. (Sze), 11.14
Azt tudom, hogy hogyan kell létrehoznii a radio buttonokat stb...., de azt nem, hogy hogyan kell ezt összekapcsolni az e-mail formmal...na itt van egy példa ahol minden van...ez eddig HTML és most létre kéne hozzak egy külön php fájlt az e-mail form-nak nem? Na akkor valaki leírná a PHP-t mer ahoz hülye vok? PLS!


<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p><input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="text" name="T3" size="20"></p>
<p><textarea rows="2" name="S1" cols="20"></textarea></p>
<p><input type="checkbox" name="C1" value="ON"><input type="checkbox" name="C2" value="ON"><input type="checkbox" name="C3" value="ON"></p>
<p><input type="radio" value="V1" checked name="R1"><input type="radio" name="R1" value="V2"><input type="radio" name="R1" value="V3"></p>
<p><input type="submit" value="Küldés" name="B1"><input type="reset" value="Alaphelyzet" name="B2"></p>
</form>
4

Email

sothi92 · 2008. Júl. 30. (Sze), 11.35
<form action="feldolgozo.php" method="post">
Most csinálj egy ilyen fájlt hogy feldolgozo.php és abba illesztd be ezt:
mail ("xxxx##kukac##valami.hu","A levél címe","És az üzenet" . $T1 . $T2 . $T3 . $S1 és így sorban ahogy neked jól esik...);  
Szóval az input mezőknél a name="" idézőjelek között lévők képeznek egy változót a feldolgozo.php-ben :)
Már csak át kell írni az adatokat és máris olyan emailt küldhetsz amilyet csak akarsz :)
5

PFúúúú

konda · 2008. Júl. 30. (Sze), 13.49
Annyira nehéz.....

tehát akkor a "T1","T2","és ide jön az üzenet" de nekem az üzenet helyére kismillió dolog kéne beférjen. Azt hol adjam meg? És a saját e-mailcímem amire az email menjen azt hol adjam meg? És ha van egy jelölőnégyzet, és azt bejelölik és elküldi e-mailbe, akkor én honnan fogom tudni hogy mit jelölt be? Annyira nem értem az egészet....kérlek segítsetek! :S
6

ezt ebben a formában ne

gex · 2008. Júl. 30. (Sze), 14.06
ez a megoldás több sebből vérzik, egyrészt manapság a $T1 az NULL értékű és még egy notice-t is eredményez. másrészt csak úgy átadni a mail függvénynek a bejövő adatokat, mindenféle ellenőrzés nélkül hát hogy is mondjam csak, botorság. hacsak nem szeretnéd segíteni a spammerek nemzetközi szövetségét.
7

Gyors megoldás volt

sothi92 · 2008. Júl. 30. (Sze), 14.35
Figy én csak leírtam, egy sima text beviteli mezőre gondoltam... de ahogy mondod fel is kell dolgoznia mielőtt elküldi amit én nem írtam le gondoltam azt már meg tudja oldani...
14

tudásszintek 2

gex · 2008. Júl. 31. (Cs), 01.15
zila leírta a véleményem, de csak hogy értsd: ha egy űrlapot nem bír feldolgozni, akkor szerinted magától eszébe jut majd, hogy hogyan védekezzen a rosszindulatú kérések ellen?

$T1 helyett pedig $_POST['T1'], hátha neked sem egyértelmű minek írtam a NULL-t meg a notice-t.
8

Ötlet?

konda · 2008. Júl. 30. (Sze), 14.35
Én még az e-mail-es megoldáshoz is túl hülye vagyok...máshogy nem tudom megoldani...
vagy van vmi ötleted?
9

Megoldás 2

sothi92 · 2008. Júl. 30. (Sze), 14.50
Készíthetsz neki egy adatbázist is, és egy másik oldalt ahol kiolvassa az adatbázisból az adatokat. De ahoz is kell feldolgozó oldal.
10

Tudásszintek

zila · 2008. Júl. 30. (Sze), 15.14
Ha egy sima levélküldő script megírása gondot okoz (olyan szinten, hogy nem is érti mi, micsoda a példa scriptekben sem!) akkor egy adatbázisos megoldást mennyire tud megcsinálni? Szerintem sehogy.

Az eredeti kérdezőnek: alapozás nélkül nem fog menni, ruházz be egy könyvbe olvasgasd, próbálgasd. Könyv: http://weblabor.hu/konyvek/aphpamysqlesazapachehasznalata
11

:S

konda · 2008. Júl. 30. (Sze), 15.15
Nade ez még nehezebb...
Még két évig kell ahoz tanuljak h megértsem teljesen a PHP-t...na mind1...majd megoldom...
12

Ha nagyon fontos

sothi92 · 2008. Júl. 30. (Sze), 15.21
Ha annyira fontos, segítek neked. Vegyél fel msn-re. Adatlapomban megtalálod :)
13

Tanulás életfogytig

zila · 2008. Júl. 30. (Sze), 16.41
Ez egy ilyen szakma...
15

Táblák

konda · 2008. Aug. 10. (V), 02.51
Szerintetek az működnek hogy egy mysql táblával több form-ot csinálok meg?
16

Magyjából

vbence · 2008. Aug. 10. (V), 11.50
<?php
// kinek menjen a levél
$kinek = "valaki##kukac##valami.hu";

// a levél tárgya. EKEZETEK NELKUL!!!
$targy = "Megrendeles";

// szöveg az adatok előtt
$level = "Szia! \n Ez a levél a formban küldött adatokat tartalmazza. Ezek a követezők: \n";

// a form adatainak elküldése "név: érték" formában
foreach ($_POST as $nev => $ertek) {
    $level .= $nev . ":" . $ertek . "\n";
}

// szöveg az adatok után
$level .= "\n Ez volt a levél a formban küldött adatokkal."

// küldés
mail ($kinek, $targy, $level, "Content-type: text/plain; charset=iso8859-2");
A helyes ékezetekhez a formot tartalmazó HTML fájl kódolása ISO8859-2 legyen (például ne UTF-8). Ezt lehetőleg jelezd a HEAD szekcióban is:
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-2" />
A \n a szövegben sortörést jelent. A kód nincs tesztelve.