Oldal: 1 / 3 123 UtolsóUtolsó
Eredmény: 1 - 10 (22) összesen

Téma: nyílván amatőr kezdő hiba

  1. #1
    vadasy
    Vendég

    Alapbeállítás nyílván amatőr kezdő hiba

    de egy napja szenvedek:

    a html:
    <!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" xml:lang="hu" lang="hu">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Hírlevél feliratkozás</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>

    <body>

    <h3>Hírlevél feliratkozás</h3>
    <br /><br />


    <form method="post" action="hirlevel_fel_mysql.php">

    <label for="nev">név:</label>
    <input type="text" id="nev" name="nev"/><br /><br />

    <label for="email">email cím:</label>
    <input type="text" id="email" name="email"/><br /><br /><br />

    <input type="submit" value="feliratkozom" name="submit"/>

    </form>

    a hirlevel_fel_mysql.php:

    <!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" xml:lang="hu" lang="hu">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Sikeres hírlevél feliratkozás</title>
    <link rel="stylesheet" type="text/css" href="style1.css" />
    </head>

    <body>
    <h3>Sikeres hírlevél feliratkozás</h3><br /><br />

    <?php

    $nev = $_POST['nev'];
    $email = $_POST['email'];
    $subject = "sikeres feliratkozás";
    $kuld = "va***@****l.com";
    $msg = "köszönöm, hogy feliratkozott";
    $msg_sajat = "új feliratkozó:\n".
    "név: $nev\n".
    "email cím: $email";

    mb_internal_encoding ("UTF-8");
    $subject = mb_encode_mimeheader ($subject, "UTF-8", "Q");

    mail ($email, $subject, $msg, 'from:' $kuld);
    mail ($kuld, $subject, $msg_sajat, 'from:' $kuld);


    $dbc = mysqli_connect ('m***','t******','s*****','t*********')
    or die ('hiba az adatbázis kapcsolódásban');
    $query = "INSERT INTO y4_hirlevel
    (nev, email)".
    "VALUES
    ('$nev','$email')";
    $results = mysqli_query ($dbc, $query)
    or die ('hiba az adatbázisban');
    mysqli_close($dbc);



    echo "Köszönöm a feliratkozást";

    ?>

    </body>
    </html>


    hibaüzenet:
    Parse error: syntax error, unexpected T_VARIABLE in /................................/hirlevel_fel_mysql.php on line 28,
    ami ez a sor:
    mail ($email, $subject, $msg, 'from:' $kuld);

    hol a bibi?



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: nyílván amatőr kezdő hiba

    Idézet vadasy eredeti hozzászólása Hozzászólás megtekintése
    mail ($email, $subject, $msg, 'from:' $kuld);

    hol a bibi?
    mail ($email, $subject, $msg, 'from:'. $kuld);



  3. #3
    vadasy
    Vendég

    Alapbeállítás re: nyílván amatőr kezdő hiba

    köszi
    legközelebb hamarabb kérdezek
    még ha szégyelni is fogom



  4. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: nyílván amatőr kezdő hiba

    Idézet vadasy eredeti hozzászólása Hozzászólás megtekintése
    köszi
    legközelebb hamarabb kérdezek
    még ha szégyelni is fogom
    kérdezni nem szégyen
    ---------------------------------



  5. #5
    Bölcs roszi logója
    Csatlakozott
    09-08-29
    Hely
    close to the end of the beginning
    Hozzászólás
    746
    Begyűjtött 179 köszönetet
    129 hozzászólásával

    Alapbeállítás re: nyílván amatőr kezdő hiba

    Már témát nyitni sem merek, mert annyira lama kérdés ...

    Sikerült összekaparnom nektek köszönhetően, hogy egy hírlevélre feliratkozás mezői (név, email) megfelelő ellenőrzés után letárolódjanak egy mysql adatbázisban.

    A problémám az, hogy szeretném, ha a hiba üzenetek ill. a visszatérő oldal ne a form által meghívott php oldalon, hanem egy másik sima html oldalon jelenlen meg. Sajnos csak addig jutottam, hogy a php-ból meghívom (require) az adott oldalt, de attól még nem kerülök valóban a betöltentő oldalra. Megírnátok, hogy mivel kell a kívánt oldalt meghívni, mert nem találom.

    Előre is köszönöm



  6. #6
    Bölcs ARTidas logója
    Csatlakozott
    09-09-15
    Hely
    Budapest
    Hozzászólás
    1.465
    Thanked 1 Time in 1 Post

    Alapbeállítás re: nyílván amatőr kezdő hiba

    Irányítsd át máshova a
    Kód:
    Header(Location: http://www.idegyere.hu);
    Utasítással. Értelemszerűen az idegyere helyébe a saját URL edet.

    Ha nem szeretnéd másik URL -re dobni, és használsz template engine-t akkor készíts egy változót és annak értelmében jelenítsd meg a tartalmat.

    Erre gondoltál?

    Cheers,



  7. #7
    Bölcs roszi logója
    Csatlakozott
    09-08-29
    Hely
    close to the end of the beginning
    Hozzászólás
    746
    Begyűjtött 179 köszönetet
    129 hozzászólásával

    Alapbeállítás re: nyílván amatőr kezdő hiba

    azt hiszem erre
    valami miatt nekem olyan syntaxom volt, amiben az egész Location: hxxp://www.idegyere.hu idézőjelek között van és lehet, hogy azért nem ment az átirányítás, mert egyébként a php többi része szépen működött.
    Jól olvastam, hogy mindenképpen a kód azon részére kell a header-t beszúrni, ami után már nincs érdemi php utasítás, mert azok elvesznek?


    Idézet ARTidas eredeti hozzászólása Hozzászólás megtekintése
    Irányítsd át máshova a
    Kód:
    Header(Location: hxxp://www.idegyere.hu);
    Utasítással. Értelemszerűen az idegyere helyébe a saját URL edet.

    Ha nem szeretnéd másik URL -re dobni, és használsz template engine-t akkor készíts egy változót és annak értelmében jelenítsd meg a tartalmat.

    Erre gondoltál?

    Cheers,




  8. #8
    Bölcs ARTidas logója
    Csatlakozott
    09-09-15
    Hely
    Budapest
    Hozzászólás
    1.465
    Thanked 1 Time in 1 Post

    Alapbeállítás re: nyílván amatőr kezdő hiba

    A header utasítás után AZONNAL átdobja a munkamenetet a megadott URL -re, DE:

    Bármilyen kiírás előtt kell átdobni. Szóval, ha már használsz akár egy
    Kód:
    printet
    vagy bármilyen más kiírást, nem használhatsz
    Kód:
    headert
    . De ami a
    Kód:
    header
    után van, az nem fog végrehajtódni.

    UI: Én vagyok a hibás, mert amúgy a headerbe stringet kell tenni, szóval helyesen:
    Kód:
    Header('Location: http://www.idegyere.hu');
    bocsi.

    SUMMÁZVA: header kiírás előtt, számolás után

    Repsect, Cheers.



  9. #9
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: nyílván amatőr kezdő hiba

    Ehhez hozzátenném, hogy ha van még tartalom a script-edben a header függvény után, akkor tegyél be egy die();-t is, hogy ne fusson tovább az átirányítás után!


    // Only illogics can find
    // hidden flaws in a straight logic line

  10. #10
    Bölcs roszi logója
    Csatlakozott
    09-08-29
    Hely
    close to the end of the beginning
    Hozzászólás
    746
    Begyűjtött 179 köszönetet
    129 hozzászólásával

    Alapbeállítás re: nyílván amatőr kezdő hiba

    Ok, köszönöm. Este megpróbálom újra, mert valami miatt nem ment ez a header dolog, igaz nem is voltam biztos benne, hogy erre van szükségem, de most már legalább ezt tudom. Ha nem magy, akkor majd jelentkezem.



Oldal: 1 / 3 123 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •