+ Hozzászól a témához
Oldal: 2 / 3 ElsőElső 123 UtolsóUtolsó
Eredmény: 11 - 20 (22) összesen

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

  1. #11
    Mentor Blog: A tandemugráshoz szükséges felszerelés
    roszi logója
    Csatlakozott
    09-08-29
    Hely
    Budapest
    Hozzászólás
    305

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

    Valószínűleg nem vagyok tisztában a kiírás alapfogalmával, de nem akar a dolog működni.
    A borzasztó bonyolult script ez lenne:

    <?php
    $validstring = '^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$';
    if (!eregi($validstring,$_POST[email])&&$_POST[email]) {$emailcorrect = 0;}
    else {$emailcorrect = 1;}
    if($_POST[email]&&$_POST[name]&&$emailcorrect) {$con = mysql_connect("localhost","XXX","XXX");
    if (!$con) {die('Could not connect: ' . mysql_error());}
    mysql_select_db("XXXl", $con);
    $sql="INSERT INTO Persons (Name, Email, Age)
    VALUES ('$_POST[name]','$_POST[email]','0')";
    if (!mysql_query($sql,$con)) {die('Error: ' . mysql_error());}
    mysql_close($con);
    header("Location: http://www.valami.hu");
    die();}
    ?>

    ránéznétek, hogy ebben miért nem megy a header?

    előre is köszi



  2. #12
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.666

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

    Idézet roszi eredeti hozzászólása Hozzászólás megtekintése
    Valószínűleg nem vagyok tisztában a kiírás alapfogalmával, de nem akar a dolog működni.
    A borzasztó bonyolult script ez lenne:

    <?php
    $validstring = '^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$';
    if (!eregi($validstring,$_POST[email])&&$_POST[email]) {$emailcorrect = 0;}
    else {$emailcorrect = 1;}
    if($_POST[email]&&$_POST[name]&&$emailcorrect) {$con = mysql_connect("localhost","XXX","XXX");
    if (!$con) {die('Could not connect: ' . mysql_error());}
    mysql_select_db("XXXl", $con);
    $sql="INSERT INTO Persons (Name, Email, Age)
    VALUES ('$_POST[name]','$_POST[email]','0')";
    if (!mysql_query($sql,$con)) {die('Error: ' . mysql_error());}
    mysql_close($con);
    header("Location: http://www.valami.hu");
    die();}
    ?>

    ránéznétek, hogy ebben miért nem megy a header?

    előre is köszi
    esetleg van valamilyen hibaüzenet is? ez a kód az oldal tetején van, vagy van előtte html rész is?
    a location-t kisbetűvel írjuk(igaz, naggyal is elfogadja), az eregi függvény meg fog szűnni, helyette a preg_match-et használd.


    No Pain, No Gain
    linkbuilding.hu
    ruby on rails
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.

  3. #13
    Mentor Blog: A tandemugráshoz szükséges felszerelés
    roszi logója
    Csatlakozott
    09-08-29
    Hely
    Budapest
    Hozzászólás
    305

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

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    esetleg van valamilyen hibaüzenet is? ez a kód az oldal tetején van, vagy van előtte html rész is?
    a location-t kisbetűvel írjuk(igaz, naggyal is elfogadja), az eregi függvény meg fog szűnni, helyette a preg_match-et használd.
    ok, értem javítani fogom (illetve utána nézek a preg_match-nek
    nincs semmilyen hibaüzenet
    az ellenőrzés része és az adatbáziskezelés része szépen lefut
    ha a header helyére valami sima echo-t rakok, akkor az is működik, de így a header nem
    semmi más nincs a php oldalon, csak amit bemásoltam



  4. #14
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.666

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

    Idézet roszi eredeti hozzászólása Hozzászólás megtekintése
    ok, értem javítani fogom (illetve utána nézek a preg_match-nek
    nincs semmilyen hibaüzenet
    az ellenőrzés része és az adatbáziskezelés része szépen lefut
    ha a header helyére valami sima echo-t rakok, akkor az is működik, de így a header nem
    semmi más nincs a php oldalon, csak amit bemásoltam
    ez után : <?php

    tedd be ezt a sort:
    Kód:
    ini_set('display_errors','1');
    ha ez után sincs hibaüzenet, akkor passz.

    egyébként ezeket a post adatokat nem ártana átküldeni néhány tisztító függvényen, mysql_real_escape_string,strip_tags,htmlspecialcha rs


    Utoljára módosítva: Geri által : 2010-03-10 19:58

  5. #15
    Mentor Blog: A tandemugráshoz szükséges felszerelés
    roszi logója
    Csatlakozott
    09-08-29
    Hely
    Budapest
    Hozzászólás
    305

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

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    ez után : <?php

    tedd be ezt a sort:
    Kód:
    ini_set('display_errors','1');
    ha ez után sincs hibaüzenet, akkor passz.

    egyébként ezeket a post adatokat nem ártana átküldeni néhány tisztító függvényen, mysql_real_escape_string,strip_tags,htmlspecialcha rs
    ezt a warningot kapom vissza:

    Warning: Cannot modify header information - headers already sent by (output started at /var/hosting/web/flatart.hu/website/www/kapcsolat2.php:1) in /var/hosting/web/flatart.hu/website/www/kapcsolat2.php on line 13

    a tisztító függvényeknek is utánanézek, köszi



  6. #16
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.666

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

    Idézet roszi eredeti hozzászólása Hozzászólás megtekintése
    ezt a warningot kapom vissza:

    Warning: Cannot modify header information - headers already sent by (output started at /var/hosting/web/flatart.hu/website/www/kapcsolat2.php:1) in /var/hosting/web/flatart.hu/website/www/kapcsolat2.php on line 13

    a tisztító függvényeknek is utánanézek, köszi
    gondolom dreamweaver használsz és beszurta adom signaturet a tetejére. töltsd le a notepadd++ -t. nyisd meg abban a fájlt. <?php jel előtt törölj mindent, utána azt hiszem document menu, convert to utf8 without DOM. ezután jó lesz.



  7. #17
    Mentor Blog: A tandemugráshoz szükséges felszerelés
    roszi logója
    Csatlakozott
    09-08-29
    Hely
    Budapest
    Hozzászólás
    305

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

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    gondolom dreamweaver használsz és beszurta adom signaturet a tetejére. töltsd le a notepadd++ -t. nyisd meg abban a fájlt. <?php jel előtt törölj mindent, utána azt hiszem document menu, convert to utf8 without DOM. ezután jó lesz.
    az a baj, hogy notepad++ -t használok, és utf8 without DOM van, mert ezt sikerült már valahol elolvasnom
    viszont az az érdekes helyzet, hogy ha semmi sincs a php-ban csak a header, akkor sem irányítja át



  8. #18
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.666

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

    Idézet roszi eredeti hozzászólása Hozzászólás megtekintése
    az a baj, hogy notepad++ -t használok, és utf8 without DOM van, mert ezt sikerült már valahol elolvasnom
    viszont az az érdekes helyzet, hogy ha semmi sincs a php-ban csak a header, akkor sem irányítja át
    valamilyen karakter előtte kimegy output-ként. nincsen egy sortörés vagy bármi a php nyitó tag- előtt?
    ezt a file-t nem include -olod véletlenül?
    a kapcsolat2.php első sorában kell lennie valaminek a hibaüzenet szerint.



  9. #19
    Mentor Blog: A tandemugráshoz szükséges felszerelés
    roszi logója
    Csatlakozott
    09-08-29
    Hely
    Budapest
    Hozzászólás
    305

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

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    valamilyen karakter előtte kimegy output-ként. nincsen egy sortörés vagy bármi a php nyitó tag- előtt?
    ezt a file-t nem include -olod véletlenül?
    a kapcsolat2.php első sorában kell lennie valaminek a hibaüzenet szerint.
    brrrrrrrrr, utf-8 with signature volt a kódolás, amit nem láttam a notepad++-ban, de a notepad2-ben igen
    átállítottam és most már ok

    hálám üldözni fog



  10. #20
    (̅_̅_̅̅(̅_̅_̅_̅_̅_̅_̅̅()ڪ sZeKo logója
    Csatlakozott
    09-07-01
    Hely
    Budapest
    Hozzászólás
    1.331

    Szuper re: nyílván amatőr kezdő hiba

    Idézet edem eredeti hozzászólása Hozzászólás megtekintése
    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!
    Nem exit(); ?


    sZeKo

    http://seo.forum.hu/forum-temak-f24/2525252525-t6289/



+ Hozzászól a témához

A téma címkéi:

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76