Rezultate 1 la 7 din 7

Subiect: HTML Form Input - problema la adaugarea unui link

  1. #1
    Avatarul lui danP
    danP este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    19th October 2010
    Locaţie
    RO
    Vârstă
    33
    Posturi
    458
    Putere Rep
    31


    Question HTML Form Input - problema la adaugarea unui link

    Salut. Am un formular clasic HTML care trimite catre pagina "do.php", iar unul dintre campurile de input arata asa:

    <input type="text" name="numele"></input>

    Cand este folosit, acest camp trebuie sa primeasca ca valoare un link (Google)
    Problema apare chiar in momentul in care incerc sa inserez un link. Pagina do.php care in mod normal ar trebui sa preia datele si sa lucreze cu ele imi afiseaza continutul unei alte pagini de pe site (weird sh1t over here), pagina catre care nu fac nicio referinta. Practic, orice as pune in do.php, daca acel camp primeste un link scriptul nu ia in considerare nimic din do.php si imi afiseaza acea pagina. Lucrurile merg bine daca in loc de link cu http:// ii dau orice alta valoare. Am incercat si cu <input type="url"> dar intampin aceeasi problema. Am neaparat nevoie ca linkul sa contina (http://).

    A mai intalnit cineva asta si stie cum se rezolva ?
    Ultima modificare făcută de danP; 15th April 2013 la 00:59.

  2. #2
    Avatarul lui pushtius1
    pushtius1 este deconectat Membru SeoPedia
    Reputatie:
    30
    Data înscrierii
    17th December 2010
    Locaţie
    Ploiesti
    Posturi
    222
    Putere Rep
    30


    Implicit

    Nu stiu exact despre ce e vorba, dar daca chiar nu este posibil, poti prelua text-ul ca atare din form fara http:// iar in do.php sa il adaugi.
    Detin un site de suflet despre Animale de companie poate vrei link-uri sau advertoriale pe el!

  3. #3
    Avatarul lui palex1988
    palex1988 este deconectat Membru SeoPedia
    Reputatie:
    33
    Data înscrierii
    16th April 2009
    Locaţie
    Hunedoara
    Vârstă
    37
    Posturi
    344
    Putere Rep
    33


    Implicit

    Detaliaza...pune scripturile aici daca nu sunt lungi sa ne putem da seama despre ce vorbesti.

  4. #4
    Avatarul lui danP
    danP este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    19th October 2010
    Locaţie
    RO
    Vârstă
    33
    Posturi
    458
    Putere Rep
    31


    Implicit

    Cod HTML:
    <form action="do.php" method="post">
                Nume: <input type="text" name="nume"></input>
                Tip: <input type="text" name="tip"></input>
                Descriere: <textarea name="descriere"></textarea>
                Link: <input type="text" name="link"></input>
                <input type="submit" value="Submit"></input>
    </form>
    Asta e formularul. In casuta Link trebuie sa se insereze un link cu http. Daca fac asta, scriptul nu mai functioneaza.

  5. #5
    Avatarul lui palex1988
    palex1988 este deconectat Membru SeoPedia
    Reputatie:
    33
    Data înscrierii
    16th April 2009
    Locaţie
    Hunedoara
    Vârstă
    37
    Posturi
    344
    Putere Rep
    33


    Implicit

    Pune si do.php, partea asta de html form, e bine.

  6. #6
    Avatarul lui Netul
    Netul este deconectat Ambasador
    Reputatie:
    49
    Data înscrierii
    5th January 2006
    Locaţie
    Iasi
    Vârstă
    47
    Posturi
    1.068
    Putere Rep
    49


    Implicit

    nu exista tagul </input>
    HTML input tag

    Pt validarea url-ului se poate folosi FILTER_VALIDATE_URL (PHP FILTER_VALIDATE_URL Filter)

    do.php
    <?
    $link = $_POST['link'];
    if(!filter_var($link, FILTER_VALIDATE_URL))
    {
    echo "Link is not valid";
    }
    else
    {
    echo "Link is valid";
    }
    ?>

  7. #7
    Avatarul lui dexter
    dexter este deconectat Membru SeoPedia
    Reputatie:
    39
    Data înscrierii
    28th April 2005
    Vârstă
    42
    Posturi
    213
    Putere Rep
    39


    Implicit

    eu sincer nu prea am folosit validarea prin filter_var ci folosesc validarea prin preg_match

    folosesc urmatorul cod pentru validare url
    <?
    if (! preg_match ("/^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w ?=.-]*)*/?$/", $_POST['url'] )) {
    echo 'link gresit';
    } else
    echo 'link valid';
    ?>

    Cer scuze am modificat codul.... am facut o mica eroare
    Nu forta, foloseste un ciocan mai mare.
    Stiri IT, calculatoare, telefoane

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Form HTML - NO ACTION
    De Lucian00 în forumul Client side
    Răspunsuri: 6
    Ultimul Post: 14th September 2010, 11:07
  2. Ajutor... HTML! o problema neobisnuita (ptr mine)
    De CornelB în forumul Bar, lobby...
    Răspunsuri: 6
    Ultimul Post: 18th May 2009, 14:26
  3. link form
    De Mascka în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 1
    Ultimul Post: 18th January 2007, 12:45
  4. Validare cod HTML - problema Flash...
    De vbcypher în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 4
    Ultimul Post: 8th September 2006, 17:33
  5. Adaugarea unui pad.xml in situri de profil
    De Marius Mailat în forumul Metode de promovare, Analiza trafic.
    Răspunsuri: 15
    Ultimul Post: 26th July 2006, 09:04

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •