Hirdetés
-
Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
ph Az amerikai cég legfrissebb szériája kétféle méretben választható, és fél évtizedes jótállással kecsegteti leendő gazdáit.
-
PlayStation Plus 2024 Essential - A májusi lista
gp Ebben s hónapban többek között a Ghostrunner 2-t kapják meg az előfizetők.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz vakondka #1200 üzenetére
Nem értem, miért kell használni a stripslashest kiíráskor? Az adatbázisba bevitelkor, mivel idézőjelek közt adsz meg stringértékeket, amik idézőjeleket is tartalmazhatnak, ezért a stringváltozók tartalmát escape-lni kell a backslash karakterrel.
Két eset van: Vagy a PHP megcsinálja automatikusan, ha a magic_quotes_gpc opció be van kapcsolva, ebben az esetben semmit nem kell csinálni beíráskor, vagy pedig, ha kikapcsolva van, akkor kell az addslashest használni. Kiíráskor már sehol nem lesz felesleges backslash karakter, azt kapod, amit submittal elküdtél a szervernek, amit beírt az adatbázisba.
[ Szerkesztve ]
x gon' give it to ya
-
vakondka
őstag
válasz fordfairlane #1203 üzenetére
Azért mert rájöttem, hogy vancha2 egy speciális feladatra akarja használni ezt a dolgot.
Nem simán betölteni akarja egy textarea-ba, hanem egy WYSIWYG szerkesztővel szeretné használni.
Ebben az esetben viszont kizárólag úgy működik helyesen a szerkesztő, ha bevitelkor addslashes, kiíráskor stripslashes függvényt használok.
Több ilyen pogramot írtam és ez a tapasztalatom a TinyMCE és az FCKEditor esetében is.
https://toptarget.hu - Online Marketing Ügynökség
-
fordfairlane
veterán
válasz vakondka #1204 üzenetére
Nem értem, de mindegy, nem feszegetem a témát. Én úgy látom, hogy teljesen felesleges addslashest használni, mert látszik, hogy backslashek kerülnek az adatbázisban elmenetett stringekbe, amit persze kiíráskor ki kell szedni. De akkor már egyszerűbb bele sem rakni. Szerintem egyszerű a helyzet, a magic_quotes_gpc be van kapcsolva, az addslashes pedig megduplázza a backslasheket, ezt korrigálja a stripslash. Vizuális editor ide vagy oda.
[ Szerkesztve ]
x gon' give it to ya
-
vancha2
aktív tag
válasz fordfairlane #1205 üzenetére
Az addsleshes()-t akkor használom amikor hozzáadok vagy szerkesztek valamit az adatbázisban. A backslash-ek nem kerülnek bele az adatbázisba, kiíráskor csak simán kiiratom a mezőt...
-
vakondka
őstag
válasz fordfairlane #1205 üzenetére
utánanéztem, Neked van igazad
már csak azt nem tudom, hogy miért csak úgy működik jól a program ha ha használom az addslashes és stripslahes függvényt is...
...lehet hogy localhost-on ki volt kapcsolva a magic_quotes_gpc... hibás volt a bevitel és akkor írtam bele azt hogy addslashes...
...utána az éles szerveren nem volt így jó és belekerült a stripslashes istöbbet kellene nézegetnem a php manualt
https://toptarget.hu - Online Marketing Ügynökség
-
fordfairlane
veterán
válasz vakondka #1208 üzenetére
Bizonyára ez történt. A magic_quotes_gpc szerverenként változó, jellemzően a PHP 5-ben nincs bekapcsolva, így ide a bevitel során kell az addslashes, régebbieknél PHP 3 - 4 pedig általában be van kapcsolva, így ide fölösleges. Kiírásnál levő felesleges stripslashes (tehát addslashes bevitelnél, stripslashes kiírásnál, magic_quotes_gpc off) nem feltűnő, csak akkor okoz problémát, ha a szövegben szerepel backslash, például elérési út, ilyenkor eltűnik a backslash a tartalomból.
Ha portábilis kódra törekszem, akkor én így szoktam csinálni:
Mivel a form submit adatai nem feltétlenül kerül bele egyből az adattáblába, mert pl. nincs kitöltve egy kötelezően kitöltendő mező, ezért én úgy szoktam kezdeni, hogy a $_POST tömböt átmásolom egy másik tömbbe, és ha a magic_quotes_gpc be van kapcsolva, akkor kiszedem az általa beillesztett backslasheket.function n_slashes($p) {
foreach($p as $pkey => $pvalue) {
if(get_magic_quotes_gpc()) $post[$pkey] = stripslashes($p[$pkey]);
else $post[$pkey] = $p[$pkey];
}
return $post;
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$p = n_slashes($_POST);
...
}Form submit esetén meghívom ezt a függvényt, azután eldöntöm, hogy beleírom-e az adattáblába vagy sem. Ha beleírom, mert minden adat megfelelő, akkor minden mezőre egyenként addslashes-t alkalmazok, ha nem, akkor kirakom újra a formot, és visszaírom a bevitt adatokat. Ez a módszer mindenféle beállítással működik.
[ Szerkesztve ]
x gon' give it to ya
-
vakondka
őstag
válasz fordfairlane #1209 üzenetére
Már megint beletrafáltál....: localhost PHP 5.2, szerver: 4.4 verzió
Hasonlóképpen kell módosítanom a programot mint ahogy írtad, a PHP manual is erősen ajánlja a magic_quotes_gpc vizsgálatát, mielőtt "észnélkül" kiírnánk vagy adatbázisba beírnánk bármit.
Ha már ennyire benne vagy a témában kérdeznék is valamit.
Egyes ajánlások szerint a mysql_real_escape-et kellene minden adatbázis műveletkor használni (insert, update, select) + a sprintf függvényt.
Akkor most melyik a jobb??? vagy ez utóbbi csak az injection ellen véd ?
https://toptarget.hu - Online Marketing Ügynökség
-
fordfairlane
veterán
válasz vakondka #1210 üzenetére
Én nem szoktam ezeket a függvényeket használni. A mysql_real_escape_string leírása szerint backslash-t szúr a következő karaterek elé:
\x00, \n, \r, \, ', " és \x1aAz addslashes pedig a következők elé: \, ', ". Nem tudom, hogy szükség van-e a mysql_real_escape_string-re, ezen még nem gondolkodtam el, de lehetséges.
Ami a sprintf-et illeti, a haszna abban van, hogy típuskonverziót is kikényszerít, így egy numerikusnak várt érték, ami valami hiba vagy hack miatt nem numerikus, nem fog query hibát okozni. Én nem szoktam használni a sprinf-et, integernél általában a query-be beszúráskor explicit típuskonverziót adok meg, ha tudom, hogy csakis az adott típus lehet, pl. jelen esetben integert várok:
$query .= 'tipus='.(int)$p['tipus'];
Ez már inkább programozási stílus kérdése, hogy ki melyiket használja.
x gon' give it to ya
-
fordfairlane
veterán
válasz vakondka #1210 üzenetére
Most olvasom a felhasználók kommentjeit, és vannak köztük érdekesek:
"Remember to slash underscores (_) and percent signs (%), too, if you're going use the LIKE operator on the variable or you'll get some unexpected results."
Úgy tűnik, hogyha nagyon precízek akarunk lenni, akkor saját escape függvényt kell csinálni, mert ez a példa csak a LIKE paraméterre vonatkozik.
x gon' give it to ya
-
Tele von Zsinór
őstag
válasz vakondka #1210 üzenetére
Az injection ellen is véd, meg hogy a spec karakterek is helyesen kerüljenek be. Nálam a db osztály escape függvénye így néz ki:
if (get_magic_quotes_gpc()) $input = stripslashes($input);
return @mysql_real_escape_string($input,$this->connection);És ezt hívom meg minden alkalommal, amikor usertől származó adatot rakok bele query stringbe. Kivételek persze vannak: ha valamit sokszor használok, akkor inkább egy külön változóba escapelem, és azt az értéket rakom stringbe, mert a plusz memóriafoglalással is hatékonyabb, mint ennek a többszöri meghívása
-
vakondka
őstag
válasz Tele von Zsinór #1213 üzenetére
Köszönöm szépen, jól összefoglaltad a lényeget és
most már végre értem is hogy mit mikor és miérthttps://toptarget.hu - Online Marketing Ügynökség
-
tkazmer
addikt
képek megjelenítésével adódott gondom.
a weboldalamon a képeket méretre szabva, és vízjellel ellátva szeretném a userek felé küldeni, azonban az ezt végző php scriptem nem működik a célszerveren, nem produkál képet.
próbáltam kiszedni a content type headert hátha kiír valami okosat, de nem, a megjelenő karakterek pedig azonosnak tűnnek mind localhost(ahol működik) és mind a célszerver(ahol meg ugye nem működik) esetében.
hol keressek hibát?úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
tkazmer
addikt
fejlécet küld, valami miatt nem jeleníti meg a böngésző, mint képet [link]
általában ez olyankor szokott történni, legalábbis tapasztalataim szerint, amikor valami hiba történik a kép előállítása folyamán, azonban meglepő módon, ha nem küldök headert, akkor azt a nehezen értelmezhető karaktersorozatot megjeleníti a böngészőm, bármi féle hiba nélkül.úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
tkazmer
addikt
hogyan mukodhet az indafoto tages bongeszoje? [link]
ha minden igaz, valami olyasmi lehet, hogy amelyik tag sok kephez tartozik, azt irja ki nagyban, de több dologra(es hogy hogyan oldja meg ezt, meg a keverest) nem nagyon sikerul rajonnom..úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
raczger
őstag
válasz tkazmer #1219 üzenetére
szerintem is így működhet, és a hogyanja az szerintem szimpla összeszmolás, tehát fogjuk rá, hogy van egy külön időzített php script ami pl óránként lefut, az összeszámolja a kulcsszavakat, képekről-képekre összeszámolja, és pl, ha szerepel legalább 1000-szer, akkor kikerül oda, ha 2000-szer szerepel, eggyel nagyobb betűtípussal jelenik meg, ha 5000+ akkor már vastagon, és ha 10000+ akkor vastagon és eggyel nagyobb betűtípussal stb...
mindezt egy külön sql táblában tárolhatja, így nem kell mindn külön oldalletöltéskor lefuttatnia a scriptet, mert az ugye komolyan belassíthatná a dolgot, ugyanisszerintem minimum többszázezer, vagy többmillió képet kell átnéznie!www.movat.hu - http://bit.ly/2mIziA4
-
cucka
addikt
válasz tkazmer #1219 üzenetére
valószínüleg úgy, hogy eltárolja a rendszerbe felvitt tag-eket és az azokhoz tartozó képek mennyiségét. ez redundáns adat, amit karban kell tartani - vagy x időközönként lefut egy script, ami a frissen érkezett képek tag-jeivel frissíti a listát, vagy már eleve a tag megadásánál frissül. a többi dolog, amire nem sikerült rájönnöd alatt nem tudom mit értesz, mert ez ennyit tud.
(esetleg még annyi, a maximális "szavazatszámhoz" viszonyítva a "szavazatok" alapján változik a betűméret, ilyesmit nem nehéz csinálni..) -
Rolly
veterán
van egy osztályom phpban, ami a kapcsolódást végzi, illetve ellátja az adatbázisréteget a többi modul alatt. A kérdésem ezzel kapcsolatban az lenne, hogy szeretném megvalósítani azt, hogy egyszerre több kapcsolódásom is legyen adatbázishoz. Az adatbázis osztály tartalmazza a var $connection-t amiben tárolom a conn értékét, de ha egy másik objektumot is létrehozok belőle, akkor már az először létrehozott objektumhoz nem férek hozzá ... , hogy tudnék egyszerre két kapcsolatot is létesíteni phpból? Vagy ugyanahoz a mysql szerverhez csak 1 kapcsolatom lehet?
-
Tele von Zsinór
őstag
Hogyhogy nem férsz hozzá? A mysql_ függvények többsége utolsó paraméterként vár egy opcionális kapcsolat-azonosítót, ha ezt nem adod meg, a legfrissebb kapcsolatot használják, azt gyanítom, te ezt nem adod meg, ezért az első objektum függvényei is a második kapcsolatát akarják használni.
-
Rolly
veterán
válasz Tele von Zsinór #1223 üzenetére
a gáz az, hogy megadom. az objectumot mikor példányosítom, akkor a kapcsolódásnál a conn értékét belerakom az objektum egy változójába, s mikor az adott objektum query függvényét meghívom, akkor a második paraméter ként a függvény megadja a conn értékét
-
Rolly
veterán
szerintem a gond az lehet, hogy ugyanazzal a username-mel és a passworddel csatlakozok ugyanahoz a szerverhez.
-
tkazmer
addikt
köszi, sikerült összehoznom egy működő verziót
(#1220) raczger
köszi neked is az ötleteket
az indafotón pedig még "csak" 200.000+ képet kell átnézni, amelyet több ezer user töltött fel(legalábbis a kiírásuk szerint)[ Szerkesztve ]
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
huskybusky
csendes tag
Sziasztok!
Egyenlőre nem vagyok túl járatos php-ban, tehát a problémám is ennek megfelelően eléggé laikus. Az alábbi formot szeretném email címre elküldetni,<form action="mail.php" method="post" enctype="text/plain" name="" lang="hu">
<p>Név</p>
<p>
<input name="name" type="text" value="" maxlength="30">
</p>
<p> E-mail cím</p>
<input name="email" type="text" value="" maxlength="40">
</p>
<p> Üzenet</p>
<textarea name="message" cols="40" rows="8"></textarea>
</p>
<p>
<input name="submit" type="submit" value="Küldés">
</p>
</form>ezzel a mail.php-val,
<?php
$targy = $_POST['name'];
$szoveg = $_POST['email'];
$szoveg = $_POST['message'];
mail(''email@címem.hu'',$name,$email,$message,);
?>de nem mjön össze a dolog. Tudnátok segíteni?
-
vakondka
őstag
válasz huskybusky #1227 üzenetére
Elég nehéz kitalálni, hogy mi lenne a program célja eredetileg...
Össze szeretnéd fűzni az Ember nevét, email címét és az üzenetet és ezt szeretnéd megkapni egy e-mailben ?
Mi legyen a levél tárgya ? Ez fix mindig ugyanaz lesz? ...mert nem adtad meg...Próbáld meg ezt:
<?php
$targy = "Levelem tárgya";
$szoveg = "A levél feladója: " . $_POST['name']."\n";
$szoveg .= "A küldő email címe: " . $_POST['email']. "\n";
$szoveg .= "Üzenet: " . $_POST['message'];
mail(''email@címem.hu'',$targy,$szoveg);
?>https://toptarget.hu - Online Marketing Ügynökség
-
huskybusky
csendes tag
válasz vakondka #1228 üzenetére
Igen, a küldő nevét, email címét, és az üzenetét szeretném megkapni emailben.
A levél tágya nincs benne az űrlapomban, sajnos rosszul írtam a mail.php-t. (Bocs)
Valójában ezt próbáltam először, és így nem működött.
<?php
$nev = $_POST['name'];
$email = $_POST['email'];
$uzenet = $_POST['message'];
mail(''email@címem.hu'',$name,$email,$message,);
?>Kösz a választ, megpróbálom.
-
vakondka
őstag
válasz huskybusky #1229 üzenetére
ezzel amit írtál az a fő gond, hogy:
a mail küldés szintaxisa: mail("emailcim@ahovaküldöd.hu","levél tárgya","üzenet");
(ez persze bővülhet, illetve az idézőjelek és szöveg helyett lehet változónév, tehát $valami)Ha szöveget össze szeretnél fűzni, akkor annak a jele a pont, de te vesszőket írtál:
mail(''email@címem.hu'',$name,$email,$message,);A vesszők paraméter elválasztásra szolgálnak és az utolsó paraméter után nem kell vessző
és ne hagyd ki a levél tárgyát sem, vagy legalább egy pár idézőjelet írj a helyére ha nem akarsz tárgyat (persze vesszővel elválasztva)tehát így talán jó lett volna (ha fix a tárgy):
mail(''email@címem.hu'',"Levelem tárgya",$name.$email.$message);a \n eket azért írtam a példámba, mert ami utána van az új sorba kerül,
gondolom ezt szeretnéd....https://toptarget.hu - Online Marketing Ügynökség
-
huskybusky
csendes tag
válasz vakondka #1230 üzenetére
Tehát megcsináltam az általad leírtakat,
<?php
$targy = "Levelem tárgya";
$nev = "A levél feladója: " . $_POST['name']."\n";
$email .= "A küldő email címe: " . $_POST['email']. "\n";
$uzenet .= "Üzenet: " . $_POST['message'];
mail(''email@címem.hu'',"Levelem tárgya",$name.$email.$message);
?>de sajnos csak ez a hibaüzenet jön fel:
Parse error: syntax error, unexpected T_STRING in /nfs/extra/webcímem/wwwroot/mail.php on line 6
Van valami ötleted? -
vakondka
őstag
válasz huskybusky #1231 üzenetére
a 6. sorban van egy elírás
két aposztróf az 1-1 idézőjel helyett<?php
$targy = "Levelem tárgya";
$nev = "A levél feladója: " . $_POST['name']."\n";
$email .= "A küldő email címe: " . $_POST['email']. "\n";
$uzenet .= "Üzenet: " . $_POST['message'];
mail("email@címem.hu","Levelem tárgya",$name.$email.$message);[ Szerkesztve ]
https://toptarget.hu - Online Marketing Ügynökség
-
tkazmer
addikt
olyan rendszeren dolgozok, ahol az egyes modulokat külön le lehet tiltani, illetve csak bizonyos jogosultságokkal rendelkezők számára elérhetővé tenni.
úgy oldottam meg, hogy létrehoztam egy táblát a moduloknak, ahol azok állapotát(tehát ki számára elérhető) tárolom. minden olyan helyen, ahol a modulra link mutathat, vagy ahol egy ilyen módon szabályozott oldal jelenik meg,egy feltételben lefut egy függvényem, amely egy adatbáziskérésre alapozva megmondja a vonatkozó jogosultságokat.
a kérdésem az lenne, hogy mennyire számít jónak, mennyire lassíthatja az oldalt, illetve van egy gyorsabb/más szempontból jobb megoldás?úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
Protezis
őstag
válasz tkazmer #1233 üzenetére
Ha keves jogosultsagi szinted, es keves hozzafero (felhasznalok, csoportok), akkor megfelelo. Ha viszont rugalmasan akarod kezelni a jogosultsagokat es el akarod kerulni a redundanciat, ajanlom az ACL fat. Ebben hierarchikus modon vannak tarolva mind a jogok, mind a hozzaferok.
A CakePHP keretrendszerhez volt egy jo magyar ACL leiras, most viszont nem talalom az atepitett oldalukon. Az angol megfeleloje: [link]
Ha nem akarod te magad megirni, es nem akarsz atterni valamelyik frameworkre, nezd meg ezt: [link] (meg nem probaltam, errol nem tudok semmit mondani)Az oldalgeneralast meg en ugy csinalom, hogy session valtozoba el van mentve a felhasznalo neve, valamint a csoportja, es ettol fuggoen keszul el az oldal (vagy dobom login oldalra, ha olyanra kivancsi, ami neki tilos).
-
tkazmer
addikt
válasz Protezis #1234 üzenetére
köszi, az angol leírás se gond, elég jónak tűnik ez a cake php. a gyűrűk urás példákak meg kifejezetten szórakoztatónak találtam:
az oldalgenerálást én is hasonlóan végzem most, bár nem átirányítom a nem bejelentkezett usert, helyben dobok neki egy loginos oldalt, mert akkor login után megnézheti ugyanazt, amit szeretett volna, és nekem sem kell a refererekkel bajlódnom.úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
-
Louloudaki
aktív tag
válasz huskybusky #1236 üzenetére
nem tudom, hogy tényleg úgy írtad-e a kódban, ahogy itt:
$targy = "Levelem tárgya";
$nev = "A levél feladója: " . $_POST['name']."\n";
$email .= "A küldő email címe: " . $_POST['email']. "\n";
$uzenet .= "Üzenet: " . $_POST['message'];
mail(''email@címem.hu'',"Levelem tárgya",$name.$email.$message);de ha a magyar nevű $nev a feladó, a $uzenet az üzi, akkor a mail()-ben honnan veszed az angol nevű $name és $message változókat, mikor azok nem is léteznek, tehát értékük sincs, amit elküldhetnél? rugalmas a php, de ennyire mégse.
-
vakondka
őstag
válasz huskybusky #1236 üzenetére
Háát igen, igaza van Louloudaki-nak
Én ezt a hibát észre sem vettem hogy más változókat használsz az értékadásnál és más változónevek vannak a levél eküldésére szolgáló mail() függvény paramétereiként megadva...
Maradjunk az első verziónál:
<?php
$targy = "Levelem tárgya";
$szoveg = "A levél feladója: " . $_POST['name']."\n";
$szoveg .= "A küldő email címe: " . $_POST['email']. "\n";
$szoveg .= "Üzenet: " . $_POST['message'];
mail("email@címem.hu",$targy,$szoveg);
?>ugye ezzel csak az volt a gond, hogy 2db aposztróf volt az email@címem.hu előtt és mögötte is ahelyett, hogy 1-1 idézőjel lett volna...csak ez a fórumban nem látszik...viszont kódszerkesztőben, ami kezeli a PHP-t azonnal látszik a kódszínezés miatt a hiba.
Érdemes lenne beszerezni egy ingyenes, vagy fizetős kódszerkesztőt.
Pl: Notepad++, Editplus, Php Coder, PHP Expert Editor, Zend Studio, stb....https://toptarget.hu - Online Marketing Ügynökség
-
retes
aktív tag
Sziasztok!
Szeretnék php motorokat futatni a gépemen akár apache vagy más egoldásokkal, tudtok segíteni nekem, hogy miképp tudom ezt a legkönyebben elérni? Szóval a cél az annyi lenne, hogy egy olyan webwt szeretnék csinálni amin kifelé php alapú lapok is lefutnak...
Előre is köszönöm a segítségeteket!
Retes
A tudás mindenkié!!!
-
tkazmer
addikt
le kell töltened a php-t, van belőle nagyon jó kis telepítős változat is, ahol a wizard futtatása során minden beállítás (nagyjából) elvégezhető. be tud konfigurálni mind iis-t, mind apache-ot, innentől kezdve a tiéd a választás, hogy melyiket szeretnéd használni, ha van apache-od telepítve, akkor nem érdemes az iis-t is, csak bonyolítaná a helyzetet, ellenben ha még nincs apache-od, akkor, ha nincs kedved .conf fájlokat módosítgatni, hanem gui-ra vágysz, akkor használd az iis-t (az xp része, csak telepíteni kell, még cd sem kell hozzá)
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
vancha2
aktív tag
Üdv!
Meg szeretném tudni egy JPG fájl szélességét és magasságát. Erre elvileg tökéletesen megfelelne nekem a getimagesize() függvény. Gyakorlatilag ez a hibaüzenet fogad: [link]
Ez most azt jelenti, hogy nincs engedélyezve ez a függvény? Tudtok valami más megoldást egy kép szélességének ill. magasságának megtudására (JavaScript is jó)?
-
-
huskybusky
csendes tag
válasz vakondka #1238 üzenetére
Tudom, hogy most már unalmas vagyok az űrlapommal együtt, de még mindig nem működik nálam a dolog. Tehát feltettem ezt :
<?php
$targy = "Levelem tárgya";
$szoveg = "A levél feladója: " . $_POST['name']."\n";
$szoveg .= "A küldő email címe: " . $_POST['email']. "\n";
$szoveg .= "Üzenet: " . $_POST['message'];
mail("email@címem.hu",$targy,$szoveg);
?>Most az van, hogy kapok mailt, aminek van tárgya, és a levélben ez van:
A levĂŠl feladĂłja:
A kĂźldĹ email cĂme:
Ăzenet:Amúgy kösz a türelmeteket.
-
vakondka
őstag
válasz huskybusky #1243 üzenetére
Tehát az űrlapod egy külön fájlban van és azzal hívod meg a mail.php fájlt amiben a php kód szerepel ? Vagy csak magában elindítottad a php-t ?
legyen ez a küldő űrlap:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>E-mail küldés</title></head>
<body>
<form action="mail.php" method="post">
<p>Név</p>
<p>
<input name="name" type="text" value="" maxlength="30">
</p>
<p> E-mail cím</p>
<p>
<input name="email" type="text" value="" maxlength="40">
</p>
<p> Üzenet</p>
<p>
<textarea name="message" cols="40" rows="8"></textarea>
</p>
<p>
<input name="submit" type="submit" value="Küldés">
</p>
</form></body>
</html>hibakeresésére (hogy átjönnek-e a kitöltött űrlap adatai) használd ezt ideiglenesen mail.php fájlként:
<?php
print_r($_POST);
?>ez ki kell hogy írja azokat az adatokat, amit elküldtél az űrlappal.
https://toptarget.hu - Online Marketing Ügynökség
-
emre33
addikt
Kérés:
több oldalon is láttam hogy www.valami.hu/index.php?id=1 helyett ezt látom www.valami.hu/?id=1
Ezt hogy csinálták?
lehet hogy apache konfigurlás, de már nagyon izgat a kérdés..
kösszi
ASUS B650E-E, AMD Ryzen 9 7900, CORSAIR 64GB DDR5 6000MHz CL30 KIT CMK64GX5M2B6000Z30, ARCTIC COOLING Liquid Freezer II 360
-
emre33
addikt
válasz raczger #1248 üzenetére
bakker. De analfabéta vagyok
Akkorát koppant a kő hogy csak na
Másik kérdés:
Ph új 5. motorja.
Miért *.html készült el? Miért nem php-ra?
Miért jobb ez a html-es megoldás, mint a*.php-és?
És megéri ennyi új mappátlétrehozni stb..
Nem értem miért jobb igy mint ahogy régen volt: php?id=33 stb..
ASUS B650E-E, AMD Ryzen 9 7900, CORSAIR 64GB DDR5 6000MHz CL30 KIT CMK64GX5M2B6000Z30, ARCTIC COOLING Liquid Freezer II 360
-
Protezis
őstag