Regisztrációs űrlap készítés
Sziasztok!
Szeretnék készíteni egy regisztrációs űrlapot amit adatbázisban tárolnék el (MySQL).
A tábla nevek: id, név, irszám, város, cím, telefon, email.
Az űrlap kitöltése és az Elküld gomb megnyomása után az adatok tárolódnak az adatbázisban. Azt szeretném megoldani, hogy a bevitt adatokat a rendszer elküldje a regisztráló emailcímére és az én email címemre is.
Tud valaki egy használható megoldást?
Amit eddig csináltam az valamiért nem jól működik, ha elküldi at emailt a két címre akkor nem ír be az adatbázisba, ha pedig beírja az adatokat az adatbázisba akkor nem küld leveleket. :-(
Várom segítő válaszaitokat.
Ja, igen a fórumon rákerestem a témára, de nem találtam semmi hozzá hasonlót.
Legyen szép napotok.
Üdv.
kicsikepetike
■ Szeretnék készíteni egy regisztrációs űrlapot amit adatbázisban tárolnék el (MySQL).
A tábla nevek: id, név, irszám, város, cím, telefon, email.
Az űrlap kitöltése és az Elküld gomb megnyomása után az adatok tárolódnak az adatbázisban. Azt szeretném megoldani, hogy a bevitt adatokat a rendszer elküldje a regisztráló emailcímére és az én email címemre is.
Tud valaki egy használható megoldást?
Amit eddig csináltam az valamiért nem jól működik, ha elküldi at emailt a két címre akkor nem ír be az adatbázisba, ha pedig beírja az adatokat az adatbázisba akkor nem küld leveleket. :-(
Várom segítő válaszaitokat.
Ja, igen a fórumon rákerestem a témára, de nem találtam semmi hozzá hasonlót.
Legyen szép napotok.
Üdv.
kicsikepetike
phpmailer
Hát így kód nélkül nehéz lenne egy hibát kideríteni:)
Mindenesetre levélküldésre használhatsz valami kész megoldást is:
http://phpmailer.sourceforge.net/
üdv
BL
phpmailer
Bocs, de 3 napig külföldön voltam és nem tudtam válaszolni. Amit ajánlottál az nekem nem jó. Amit én szeretnék az egy honlapon lévő regisztráció lenne. Mellékelem a a kódokat hátha ez alapján tudnál segíteni.
Bevitel: bevitel_2.php
Üdv.
kicsikepetike
phpmailer
PHPMailer?
PHPMailer?
Amit én csináltam azzal csak annyi a bajom, hogy ha a regisztráló kitölti az űrlapot akkor az adatokat az adatbázisba beírja, de nem tudom az adatokat elküldeni e-mailben a regisztrálónak és magamnak. Az e-mail küldés önmagában megy, ezzel meg az a baj, hogy az adatbázisban lévő összes adatot elküldi. Nekem mindig csak azt az e-mailt kellene elküldenie amely űrlapot éppen kitöltötték.
Nem tudom, hogy elég érthető voltam e?
Ezt szeretném valahogy megoldani és lehet, hogy nem a phpmailerrel. :-(
Tudsz ebben valami okosságot mondani?
gondold át, mit csinál a kódod
gondold át, mit csinál a kódod
Még nem próbáltam a kódot, de kipróbálom.
logika
logika
Igen, erre már én is gondoltam, de ötletem sincs a megoldásra. :-(
Esetleg Neked van valami ötleted?
azonosító
szerk: na átolvastam a témát, te igazából ott akadtál el, hogy adatbázisban is akarsz tárolni és levelet is akarsz küldeni. ezek az algoritmusok két külön php fájlban vannak, és nem tudod eldönteni, hogy melyik legyen a form action attribútumában. jól látom ezt?
átgondolás, tanulás - általános tanácsok
ugyanakkor nem is gondolod át a dolgokat úgy látom... ülj le, és gondold végig a problémát, mi mi miatt lehet. ha csak leülsz és elkezdesz rutin és tudás nélkül kódolni, biztos, hogy nem fog sikerülni.
fogj egy php és egy mysql könyvet, és láss hozzá. :) azért nem mondom, hogy neten kezdj keresgélni, mert egy jó kis magyar nyelvű kezdőknek szóló könyv csodákat tehet - a gugli majd akkor lesz igazán hasznos, ha az alapismereteid már biztosak, és egyáltalán tudod majd mit keresel. ajánlanám a 24 óra alatt sorozatot, van php és mysql is.
hajrá!
átgondolás, tanulás - általános tanácsok
Kösz a tanácsot, csak elkéstél vele. :-(
Pont a Php 24 óra .... című könyv olvasása miatt találtam ki magamnak ezt a feladatot, mert ilyen irányú példa nincs benne. Te is tudod, hogy ezen alkalmazások megtanulását igazán csak példa megoldásokon lehet elsajátítani. Mivel nincs benne erre használható megoldás, azért bátorkodtam a "nagyérdemű"-höz fordulni, hátha tud valaki erre megoldást, de úgy látom, hogy ez nem hozott sikert. :-(
Gondolom Te sem úgy születtél, hogy az anyatejjel szívtad magadba php-t és a MySQL-t, valószínű, hogy Te is kérdeztél ha valamire nem tudtad a választ és kaptál is a legtöbb esetben. Látod, most én is ezt választottam, de a konkrét kérdésemre nem kaptam választ és úgy érzem, hogy nem is fogok. Sajnálom a történteket, amit leírtam én sem "bántásból" írtam csak a puszta érzeseimet tényeket közöltem.
tanácsok
szóva ügye az adatlappon vannak az adatok amit vlátozókba raksz.-
ezután a váltózó értékeit a megheleő mezőbe beírod az adatbázisba, majd az emailhoz nem az adatbázisból szeded ki újra az adatokat hanem a változók értékeivel küldöd el a levelet.
Szerintem neked elék az ID ai az adatbázisban a sorszémot adná amihez hozzáfűzhetsz egy felhasználói nevet ami megjelenik, ez plé a nick név. az "id"-vel már minden adatot megkaphatsz kereséskor is.
emailt csakis az adatvázisba mentés után küldenék, és miután a levélküldés sikeres volt egy üzenetet írnék, hogy regisztrációd megtörtént emailban hamarosan megkapod belpési adataidat...
Mindazonálltal olyan levélküldés érdekel ami kihagyja az outlook expreszt.
VBvel próbálkoztam ott a winshock objetkum sajnos azt használja...
OE phpből?
Használhatod a php mail függvényét, az első válaszban ajánlott PHPMailer-t, vagy az ehhez hasonló jónéhány megoldást.
:)
A logikátlanság gyilkol meg mindent.
Bár a topic végére úgy látom feladtál minden reményt, amit ebben a közösségben láttál, de azt ne feljetsd el, hogy a válaszokként kapott "dorgálások" sok-sok segítséget tartalmaznak. Én amikor php-vel meg mysql-el kezdtem foglalkozni, hosszú hónapokon keresztül kudarcot kudarcra halmoztam, mire rájöttem a sikertelenségem okára:
Ha nem tudod a logika nyelvenén megfogalmazni, mit is szeretnél csinálni a programoddal, azt a kód még jobban összezavarja és te egyre kevesebbet fogsz érteni belőle!
Tűzd ki a célokat, határozd meg a célhoz vezető utat és ismerd meg az eszközöket, amiket a cél megvalósításához használnod kell! Lehet hogy úgy érzed, a <?php print "Hello world!"; ?> egy elcsépelt módszer megismerni egy programozási nyelvet, de építkezz stabil atomikus egységekből, és meglátod minden megvilágosodik a kódban!
És akkor az én javaslatom, amire neked szükséged van hogy megértsd a működését:
1. html űrlapok.
2. mysql adatbázis műveltetés.
3. php levélküldés mail függvénnyel vagy beágyazott eljárással.
Ezeket ismerd meg külön-külön, és utána már gyerekjáték lesz összegyúrni!
Jó munkát, jó tanulást!
s_volenszki
user id
csak egy ötlet: Miért nem rendelsz egy id-t minden felhasználóhoz, majd az id alapján ki tudod keresni a személyt az adatbázisból és csak a megfelelő adatokat küldöd el.
Üdv.
Tamás
Segítség
természetesen :)
Ebben megtalálod az alapokat hozzá kliens és szerver oldalról egyaránt.
Sztem ezjó...
<p> </p>
<form method="post" action="http://www.shp.hu/hpc/hpc_urlap_feldolgozo.php">
<input type="hidden" name="urlapkod" value="1288729809" /><input type="hidden" name="azonosito" value="bolygonevelde" />
<table border="0" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<td align="right">Név</td>
<td><input name="n[1]" type="text" /></td>
</tr>
<tr>
<td align="right">Üzenet</td>
<td><textarea rows="5" cols="25" name="n[2]"></textarea></td>
</tr>
<tr>
<td align="right">Életkor</td>
<td><input type="radio" name="n[3]" value="1-10" /> 1-10<br />
<input type="radio" name="n[3]" value="10-20" /> 10-20<br />
<input type="radio" name="n[3]" value="20-30" /> 20-30<br />
<input type="radio" name="n[3]" value="30-40" /> 30-40<br />
<input type="radio" name="n[3]" value="40-50" /> 40-50<br />
<input type="radio" name="n[3]" value="50-60" /> 50-60<br />
<input type="radio" name="n[3]" value="60-" /> 60-<br />
</td>
</tr>
<tr>
<td align="right">Nem</td>
<td><select name="n[4]">
<option value="Lány" selected="selected">Lány</option>
<option value="Fiú">Fiú</option>
</select></td>
</tr>
<tr>
<td align="right">Kedvenc szín</td>
<td><input type="checkbox" name="n[5]" value="on" /> piros<br />
<input type="checkbox" name="n[6]" value="on" /> zöld<br />
<input type="checkbox" name="n[7]" value="on" /> kék<br />
<input type="checkbox" name="n[8]" value="on" /> stb<br />
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Küldés" /></td>
</tr>
</tbody>
</table>
</form>
Szerintem pedig nem
Ez csak egy...
Egszerű megoldás
Mi lenne, ha a getjel.php-ba beírnád, hogy "<?php echo $PHP_SELF?>" ??
Valószínűleg, akkor nem lenne baj, abból, hogy melyik regisztrációt küldi el neked, mert mindig elküldi az adatot, ha a gombra kattintanak. Nem?
Bocsi, ha hülyeséget írok, most kezdtem a PHP-t...
Mi volt ez?
Kérlek tegyél fel konkrét
Akkor is...
Félreértetted
Én a kérdezőnek, kicsikepetike-nek válaszoltam, mivel, a problémája az volt, hogy a form vagy elküldi e-mailben az adatokat, vagy pedig egy külön getjel.php fájl segítségével beírja az adatbázisba.
Na most, én azt javasoltam neki, Egyszerű megoldás címmel, hogy a következő sort:
Ma már tudom, hogy ez a megoldás nem ilyen egyszerű; de akkor ez a megoldás kérdező problémájára logikusnak tűnt. Nem másnak ment a post, a kérdezőnek, kicsipetike-nek szántam. Remélem, most már érthető voltam.
Gyerekek,
(A saját fájlnevet soha nem írjuk kimenetre...)
Sziasztok! Tudna nekem valaki
Csináltam egy mailküldőt php-ban. Azt csinálj, hogy amikor rámész arra az oldalra, akkor egy levelet küld már egy beállított címre.:
<?
mail("w.ricsi2001##kukac##gmail.com",
"ez a tárgy",
"ez maga az üzenet");
?>
azt szeretném megcsinálni, hogy a html-ben lenne 3 darab szövegdoboz:......
1.: címzett:
2.: tárgy:
3.: maga az üzenet.
ezt szeretném html-ből átvinni php-ba.
meglehet csinálni?
Igen
action
-je a a PHP kód URL-je, amethod
-ja pedigpost
. A PHP a$_POST
nevű tömbben fogja megkapni ezeket a változókat az űrlap elküldése esetén. Ugyanakkor arra figyelni kell, hogy ez elég egyszerű spammelési formát tesz lehetővé, ezért nagyon kell ügyelni a PHP oldal kivitelezésére.Hasból: index.php <?php
index.php
Ilyet NE
if($_POST['asd']=1){Logikai