Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    20

    digitare link in casella di testo...boh!

    cerco di farmi capire.......vorrei inserire un form per inviare messaggi alla mia casella di posta (già funzionante in php!!) ma che in più avesse una casella di testo dove inserire il link alla pagina che appare dopo aver dato l'Invio...del tipo, scrivi libero.it, e finisci nell'homepage di libero. mi sarò spiegato ? GRAZIE RAGAZZI

  2. #2
    Ciao,
    posta il codice che hai scritto fino ad adesso
    Your time is limited, so don't waste it living someone else's life. Stay hungry, stay foolish. (Steve Jobs)

  3. #3
    Dimenticavo,
    benvenuto nel Forum
    Your time is limited, so don't waste it living someone else's life. Stay hungry, stay foolish. (Steve Jobs)

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    20
    CODICE HTML

    <form method="post" action="formmail.php3" onsubmit="return checkData()" name="xxx">
    <input type="hidden" name="oggetto" value="prova">

    <input name="illinkdadigitare">
    <input name="nickname" >
    <input type="submit" name="submit" value="INVIA">

    </form>

    ______________________________________________

    CODICE PHP

    <html>
    <head></head>
    <body>
    <?php

    $MailTo = "casella@email.it"; //destinatario
    $MailSubject = $_POST['oggetto'];
    $name = $_POST['nickname'];
    $MailHeader = "From: $name <nomesito>"; //provenienza
    $ip = getenv("REMOTE_ADDR");

    $illinkdadigitare = $_POST['illinkdadigitare'];
    $nickname = $_POST['nickname'];

    $MailBody = "$illinkdadigitare\n";
    $MailBody .= "$nickname\n";
    $MailBody .= "$ip";

    //(qui la parte da modificare! invece di aprire le pagine con MESSAGGIO RICEVUTO dovrebbe portare al link digitato....grazie dell'aiuto!)
    if(mail($MailTo, $MailSubject, $MailBody, $MailHeader))
    echo(" MESSAGGIO RICEVUTO! ");
    else
    echo " MESSAGGIO NON RICEVUTO! </font></center>";

    ?>
    </body>
    </html>

  5. #5
    Usa la funzione header()

    Codice PHP:
    header("Location: $illinkdadigitare"); 
    dove però il link deve essere scritto nella forma completa "http://www.sito.ext"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    20
    intanto ancora GRAZIE...ma potresti adattare la riga header al mio codice? sai, non ci capisco un granchè, sono un programmatore da copia e incolla... e poi un'altra cosa: se volessi inserire nella casella solo il nome della pagina, e sottintendere il dominio con una cosa tipo :

    $link= "http://dominio.it/"+ linkdigitato + ".htm"
    header("Location: $link");

    si può fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    20
    ho fatto!! GRAZIE 1000 dell'aiuto!!! apprezzo chi lo fa senza niente indietro!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.