E-mail küldő probléma
2009-01-14T14:55:30+01:00
2009-01-17T14:46:15+01:00
2022-06-29T09:45:43+02:00
  • Sikerült megcsinálnom, de most kinek adjam a pontot?????
    Mutasd a teljes hozzászólást!
  • Nézd csak meg ki áll a toplista élén?
    Mutasd a teljes hozzászólást!
  • Micu, lehajtom a kalapom elotted, hogy milyen turelmes es segitokesz lelek vagy :)
    Mutasd a teljes hozzászólást!
  • Ha így módosítam akkor fog működni???

    <?php
    $kuldo_comment = $_POST['user']." ";
    $kuldo_comment .= $_POST['email']." ";
    $kuldo_comment .= $_POST['textfield2'];
    mail ('$_POST['email']', 'Üzenet az oldaladrol', "Hozzászólás: $kuldo_comment" . date('d/m/Y H:i:s'));
    Mutasd a teljes hozzászólást!
  • És miért nem a tudástárban van a kérdés árajánlat hiányában?

    Emlékezetem szerint a tudástárban volt, de mivel csak feladat leírás volt, a megoldásra egy csöpp kisérlet se, így került át ide.
    Mutasd a teljes hozzászólást!
  • Véletlenül irta a társalgóba! 2. Ott van a mail2.php lentebb! Na meg nálam alap h ha tudok segítek!
    Mutasd a teljes hozzászólást!
  • Mit szólnál, ha a weblapoknál elfelejtenéd adattárolás szempontjából a txt file-t és egy kicsit körbeszaglásznál SQL téren. Mondjuk PHP.
    Ablakbezáráshoz mondjuk Javascript.( window.close(); )
    Nekünk ide a prog.hu-ra meg:
    1) forráskód gomb
    2) árajánlat

    Mellesleg ezt el tudnád mesélni, hogy micsoda?
    <p>&nbsp; </p> </td>
    Mert az ok, hogy nincs TD, amit le kell zárni, de még TABLE sincsen!

    Apropó a konkrét-ot 1 db T-vel írják.

    El se hiszem, hogy mindenki ír erre kisebb/nagyobb forráskódot.

    Az ok, hogy e-mail küldési gond, de kérem...
    Ez itt egy HTML file. Ha csak annyi van meg, hogy mit kellene elküldeni mail-ben, akkor mi van az oldal többi részével?
    És miért nem a tudástárban van a kérdés árajánlat hiányában?
    Mutasd a teljes hozzászólást!
  • Hogy kell a mail2.php úgy módosítani, hogy az elküldött levél végére mielőtt beírná a dátumot tegyen egy szóközt és írja be az ip-címet majd megint szóköz és végül a küldés ideje, valamint az őáltala megadott e-mail címre is menjen el a levél!
    De ha kell, új témát nyitok új pontokért jobb az úgy?
    Mutasd a teljes hozzászólást!
  • Olvasgass picit!

    Sessionhasználat

    W
    Mutasd a teljes hozzászólást!
  • Mi is az a session ?
    És hogy lehet oda, berakni?
    Egyre több mindent, hallok és egyre okosabb leszek !
    Mutasd a teljes hozzászólást!
  • Azért, mert az első megkapja az adatokat $_POST változóba, de amikor az meghívja a másodikat, akkor ott már senki nm postázza oda az adatokat.

    Be kellene tenni egy session-be, de szerintem sok értelme nincs, egyszerűbb egybe. Úgy se érdekes, hogy mikor tárolja a fájlba.
    Mutasd a teljes hozzászólást!
  • Na de iframe-el miért nem megy?
    Ha láthatóvá teszem az iframe-t, akkor tényleg elküldi a
    levelet, a másik uzenettxtbe.php is lefut! De érdemileg semmi!
    Arra gondoltál, hogy a mail2.php <body> -ját cseréljem le erre:
    <body onload="setTimeout('valami()',3000)"> ???????


    Mutasd a teljes hozzászólást!
  • Pl. ne legyen 2 body.

    De még egyszerűbb:

    mail2.php:

    <?php $kuldo_comment = $_POST['user']." "; $kuldo_comment .= $_POST['email']." "; $kuldo_comment .= $_POST['textfield2']; mail ('xxx@freemail.hu', 'Üzenet az oldaladrol', "Hozzászólás: $kuldo_comment" . date('d/m/Y H:i:s')); $fajl = "uzenetek.txt"; $fa = fopen( $fajl, "a" ) or die ("$fajl nem érheto el"); fputs( $fa, $_POST["user"] ); fputs( $fa, "-"); fputs( $fa, $_POST["email"] ); fputs( $fa, "-"); fputs( $fa, $_POST["textfield2"] ); fputs( $fa, "\n"); fclose ( $fa ); header ( "location: http://www.freemail.hu/szimpla" ) ; ?>

    Nem kell iframe, egyből mehet az űrlap a mail2.php-nak.


    És akkor megoldódik a
    De az uzenet.txt tartalma csak - - ennyivel töltődik fel!

    gondod is.

    ----
    Html alapok és php alapok nem ártanának!
    Mutasd a teljes hozzászólást!
  • [off]

    Azert ne legy merges ram :)

    <form id="myForm" action="comment.php" method="post"> Name: <input type="text" name="name" /> Comment: <textarea name="comment"></textarea> <input type="submit" value="Submit Comment" /> </form>

    $(document).ready(function() { $('#myForm').ajaxForm(function() { alert("Kosz a postot!"); }); });
    Mutasd a teljes hozzászólást!
  • Micu mit rontottam el? Mert a mail-t küldi de nem ír a txt-be!
    Kiváncsi vagyok a másik megoldásra is!
    Mutasd a teljes hozzászólást!
  • [off]
    - Minek betölteni egy js-es csomagot azért, mert kell egy funkció belőle.
    (Egy teljes számítógép hálózatot se építesz ki azért, mert pl. sakkozni akarsz a számítógéppel)

    - (nem itt, de volt rá példa)
    Minek js-t használni egy csomagból, ha a html eleve tudja?

    - És kíváncsi vagyok, hogy mennyivel rövidebb a jQuery-s megoldás arra, hogy "küldjünk el egy űrlapot, és a feldolgozás után 3 mp után frissítsük az oldalt" mint az enyém (És most a jquery betöltött méretét nem is nézve)

    de minek szenvedni iframe-mel

    De ha elárulod, hogy a (2 sor+1 sor (iframe) html) kódomban min kell szenvedni, akkor megértem.

    De ezzel a jQueryvel az az érzésem, "ha valakinek van egy kalapácsa, akkor mindent szögnek néz" módszer van.

    ===
    de azert van amit erdemes ujabb eszkozokkel csinalni

    Így van.

    És van amit nem.
    Erre szoktam azt mondani hogy hiába modernebb a sugárhajtásos repülő és az űrrakéta, de ahhoz, hogy a Margit szigetre kimenjek még mindig egyszerűbb Budapesten a "maradi" 2 láb, bicikli (BKV).
    Mutasd a teljes hozzászólást!
  • [off]

    Dehogynem, de minek szenvedni iframe-mel, mikor ezt jQueryvel es egy ajaxform pluginnal 2 perc megcsinalni :)

    En is szeretem a retrot, meg MARGINHEIGHT-et irni a bodyba :), de azert van amit erdemes ujabb eszkozokkel csinalni :)
    Mutasd a teljes hozzászólást!
  • Szóval most így áll a dolog!


    Ez az index.html:

    <html>
    <body>
    <head>

    <title>E-mail küldés</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
    </head>

    <form target="keret" method="post" action="mail2.php">
    Neved:
    <br>
    <input type="text" name="user" />
    <br>
    E-mail címed:
    <br>
    <input type="text" name="email" />
    <br><br>
    Üzenet:
    <br>
    <br>
    <textarea id="message" name="textfield2" rows="5" cols="50"></textarea>
    <br>
    <input type="submit" value="Üzenet küldése" name="dologin" />
    </form><iframe name="keret" style="display:none"></iframe> <p>&nbsp; </p> </td>


    </body>
    </html>

    -----------------------------------------------------------
    mail2.php:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php

    $kuldo_comment = $_POST['user']." ";
    $kuldo_comment .= $_POST['email']." ";
    $kuldo_comment .= $_POST['textfield2'];
    mail ('xxx@freemail.hu', 'Üzenet az oldaladrol', "Hozzászólás: $kuldo_comment" . date('d/m/Y H:i:s'));
    echo "E-mail elküldve!"
    ?>
    <html>
    <head>
    <script>
    function valami()
    {
    parent.location.href="uzenettxtbe.php" // Vagy amit akarsz.
    }
    </script>
    </head>
    <body onload="setTimeout('valami()',3000)">
    </body>
    </html>


    --------------------------------------------------------------

    uzenettxtbe.php:


    <?php
    $fajl = "uzenetek.txt";
    $fa = fopen( $fajl, "a" ) or die ("$fajl nem érheto el");
    fputs( $fa, $_POST["user"] );
    fputs( $fa, "-");
    fputs( $fa, $_POST["email"] );
    fputs( $fa, "-");
    fputs( $fa, $_POST["textfield2"] );
    fputs( $fa, "\n");
    fclose ( $fa );

    header ( "location: http://www.freemail.hu/szimpla" )
    ?>


    ------------------------------------------------------------


    Az E-mailt elküldi a megadott címre!
    De az uzenet.txt tartalma csak - - ennyivel töltődik fel!
    Mit rontottam el?






    Mutasd a teljes hozzászólást!
  • Nem igen értem, ezért bemásoltam, amiket csináltunk:

    index.html:
    ---------------------------------------------------------------
    <html>
    <body>
    <head>

    <title>E-mail küldés</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
    </head>

    <form name="form1" method="post" action="uzenttxtbe.php">

    Neved:
    <br>
    <input type="text" name="user" />
    <br>
    E-mail címed:
    <br>
    <input type="text" name="email" />
    <br><br>
    Üzenet:
    <br>
    <br>
    <textarea id="message" name="textfield2" rows="5" cols="50"></textarea>
    <br>
    <input type="submit" value="Üzenet küldése" name="dologin" />
    </form> <p>&nbsp; </p> </td>


    </body>
    </html>
    ---------------------------------------------------------------

    mail2.php:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php

    $kuldo_comment = $_POST['user']." ";
    $kuldo_comment .= $_POST['email']." ";
    $kuldo_comment .= $_POST['textfield2'];
    mail ('xxx@freemail.hu', 'Üzenet az oldaladrol', "Hozzászólás: $kuldo_comment" . date('d/m/Y H:i:s'));
    echo "E-mail elküldve!"
    ?>
    </body>
    </html>

    ---------------------------------------------------------------
    uzenettxtbe.php:

    <?php
    $fajl = "uzenetek.txt";
    $fa = fopen( $fajl, "a" ) or die ("$fajl nem érheto el");
    fputs( $fa, "(");
    fputs( $fa, $_POST["user"] );
    fputs( $fa, ", ");
    fputs( $fa, $_POST["email"] );
    fputs( $fa, "): ");
    fputs( $fa, $_POST["textfield2"] );
    fputs( $fa, "\n");
    fclose ( $fa );

    echo "Az üzenet elküldve! A másolatot az ön által megadott e-mail címre is elküldtük!"
    ?>

    -------------------------------------------------------------

    Na most mit és hogy?

    Mutasd a teljes hozzászólást!
  • <form target="keret" method="post" action="AmitMegírtál.php"> ... </form> <iframe name="keret" style="display:none"></iframe>

    És az AmitMegírtál.php végére:

    <? // Itt a php-s mindenféléd ?> <html> <head> <script> function valami() { parent.location.href="kuldestxtbe.php" // Vagy amit akarsz. } </script> </head> <body onload="setTimeout('valami()',3000)"> </body> </html>


    [off]
    Szerintem az Internetet vagy 2005-2007 körül találhatták ki, mert ahogy nézem a prog.hu-t ajax nélkül semmit nem lehet megcsinálni.
    Mutasd a teljes hozzászólást!
  • Ahhoz én végkép nem értek!
    Ahhoz tényleg konkrétt kód kéne!
    Mutasd a teljes hozzászólást!
  • Ajax post.
    Mutasd a teljes hozzászólást!
  • Eddig jó és köszi a segítséget!
    De most azt hogy csináljam, meg hogy a levélküldés úgy mond láthatatlen legyen és kis időkésleltetéssel a kuldestxtbe.php nyiljon meg ugyanazon ablakban a mail.php lefutása után?
    Tudom iframe meg settimeout, de ezt nem vágom!
    Mutasd a teljes hozzászólást!
  • Mert felülírod, nem összefűzöd:

    $kuldo_comment = $_POST['user']." ";
    $kuldo_comment .= $_POST['email']." ";
    $kuldo_comment .= $_POST['textfield2'];
    Mutasd a teljes hozzászólást!
  • <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <title>Untitled Document</title>
    </head>
    <body>
    <?php

    $kuldo_comment = $_POST['user'];
    $kuldo_comment = $_POST['email'];
    $kuldo_comment = $_POST['textfield2'];
    mail ('xxx@freemail.hu', 'Üzenet az oldaladrol', "Hozzászólás: $kuldo_comment" . date('d/m/Y H:i:s'));
    echo "E-mail elküldve!"
    ?>
    </body>
    </html>


    A problémám az vele, hogy csak a textfield2 tartalmát küldi!
    Gondolom a post-ok felülírták egymást?
    Nevezzem át őket $kuldo_comment1, $kuldo_comment2 és $kuldo_comment3 -ra?

    Mutasd a teljes hozzászólást!
  • mail() függvény és van minta
    Mutasd a teljes hozzászólást!
  • Az uzenettxtbe.php tartalma:

    <?php
    $fajl = "uzenetek.txt";
    $fa = fopen( $fajl, "a" ) or die ("$fajl nem érheto el");
    fputs( $fa, "(");
    fputs( $fa, $_POST["user"] );
    fputs( $fa, ", ");
    fputs( $fa, $_POST["email"] );
    fputs( $fa, "): ");
    fputs( $fa, $_POST["textfield2"] );
    fputs( $fa, "\n");
    fclose ( $fa );

    echo "Az üzenet elküldve! A másolatot az ön által megadott e-mail címre is elküldtük!"
    ?>


    Na már a txt-fájlba szépen beleírja, a dolgokat!
    Most mit csináljak és hogyan?
    Mutasd a teljes hozzászólást!
  • mail() függvény és van minta

    fwrite és társai
    Mutasd a teljes hozzászólást!
  • Neki kezdek az uzenettxtbe.php-nek!
    Majd csak lesz valahogy!
    Mutasd a teljes hozzászólást!
  • Nalam csak ez a service fut:
    Mutasd a teljes hozzászólást!
abcd