Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 43 di 43

Discussione: come mettere nel sito un area in cui contattarmi

  1. #31
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    Citazione Originalmente inviato da svarmagazine Visualizza messaggio
    Io ho bisogno della stessa, identica, cosa: uno script mail da inserire sul sito in modo che possano inviarmi mail.

    Io ho creato un sito in HTML ma, a quanto pare, c'è bisogno di pagine in PHP...

    Mi spiegate precisamente i passi da fare per ottenere lo stesso risultato?

    Grazie!
    #2

    Cosa non hai capito e/o cosa non funziona??

    Cosa hai fatto per provare?

    Ciao!

  2. #32
    Guest

    Predefinito

    non ho fatto ancora niente... volevo sapere come collegare lo script in php con un sito in html! :)

  3. #33
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    Citazione Originalmente inviato da svarmagazine Visualizza messaggio
    non ho fatto ancora niente... volevo sapere come collegare lo script in php con un sito in html! :)
    il "passaggio di dati" è dentro il tag <form>

    ad esempio:
    Codice HTML:
    <form action='pagina.php' method='post'>
    <input type='text' name='testo' />
    <input type='submit' value='ok' />
    </form>
    Ad esempio, questo sopra invierà i dati alla pagina "pagina.php" in modalità POST {esiste anche la modalità GET}.

    Come fare la pagina PHP?

    Crei un file *.php (come uno *.htm o *.html) e ci scrivi dentro il codice

    Ciao!

  4. #34
    Guest

    Question

    ho inserito questo codice cambiando le parti opportune...

    Codice PHP:
    <?php

    if (count($_POST))//invio email solo se $_POST è diverso da zero o è settato
    {

    //CONTROLLO HACKERS
    foreach(array('email') as $key) {$_POST[$key] = strip_tags($_POST[$key]);}

    if(!
    is_secure($_POST)) {
    $subject = "Hack Attempt via Contact Form!";
    $body = " - Indirizzo IP: ".getenv("REMOTE_ADDR")."
    - Agent: "
    .getenv("HTTP_USER_AGENT")."";
    //QUI INSERISCI LA TUA EMAIL
    $emailto = "***@***.***";
    $headers = "From: $emailto";
    //AVVERTI TE STESSO DELL'ATTACCO:
    @mail($emailto, $subject, $body, $headers);
    die(
    "<br><br><font color=\"red\"><b>Asta la vista Hacker!</b></font><br><br>");
    }
    //end CONTROLLO HACKERS

    $validate_email = true;
    $filter_email = "/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/";

    $contenuto_textarea = strip_tags($contenuto_textarea,"<strong><em><u><img><a><marquee><object><param><embed><div>");

    if (!
    preg_match($filter_email, $_POST[email])) {
    echo (
    "<font color=\"red\"><b>Indirizzo email non valido!</b></font><br>");
    $validate_email = false;
    }

    if (empty(
    $contenuto_textarea)) {
    echo (
    "<font color=\"red\"><b>Non hai scritto alcun messaggio!</b></font><br>");
    $validate_email = false;
    }

    if (
    $validate_email)
    {

    //L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "***@***.***";//, ***@***.it";

    //IL SOGGETTO DELLA MAIL
    $subject = "Messaggio da $_POST[email]";

    //CORPO DEL MESSAGGIO
    //metti come commento il seguente $body:
    //$body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['note'], FILTER_SANITIZE_STRING);
    //metti questo come $body:
    $body = nl2br("\nMessaggio:\n__________\n".stripslashes($contenuto_textarea)."\n\nFrom: ".stripslashes($_POST[email])."\n__________\nFine Messaggio.");

    //INTESTAZIONI SUPPLEMENTARI
    $headers = "MIME-Version: 1.0\r\n" ;
    $headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n";
    $headers .= "From: $_POST[email]\r\n";

    //INVIO
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!<br><br>";
    //stampo il messaggio inviato:
    echo "<font color=\"\">$body</font><br><br>";

    } else {
    // ALTRIMENTI...
    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi.<br><br>";
    //echo "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";
    }

    }
    //end if $validate_email

    }//end if (count($_POST)

    //# NON CAMBIARE NIENTE QUI SOTTO:

    function is_secure($ar) {
    $reg = "/(Content-Type|Bcc|MIME-Version|Content-Transfer-Encoding)/i";

    if(!
    is_array($ar)) {return preg_match($reg,$ar);}

    $incoming = array_values_recursive($ar);
    foreach(
    $incoming as $k=>$v) if(preg_match($reg,$v)) return false;
    return
    true;
    }

    function
    array_values_recursive($array) {
    $arrayValues = array();
    foreach (
    $array as $key=>$value) {

    if (
    is_scalar($value) || is_resource($value)) {
    $arrayValues[] = $value;
    $arrayValues[] = $key;
    }
    elseif (
    is_array($value)) {
    $arrayValues[] = $key;
    $arrayValues = array_merge($arrayValues, array_values_recursive($value));
    }

    }
    return
    $arrayValues;
    }


    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta name="rating" content="General">
    <meta http-equiv="Content-Language" content="it">
    <meta name="copyright" content="Copyright 2010, eurosalute.altervista.org">
    <meta name="resource-type" content="document">
    <meta name="Submission" CONTENT="http://eurosalute.altervista.org">
    <meta name="Author" CONTENT="Webmaster">
    <meta name="Subject" CONTENT="">
    <meta name="ROBOTS" content="ALL">
    <meta name="revisit-after" content="10 days">
    <link href="http://classifieds.yourclickspaid.com/style/style.css" rel="stylesheet" type="text/css" />
    <script language="javascript" src="../js/windowstatus0.js"></script>

    <body topmargin="0" leftmargin="0">
    <div class="special">
    <br>
    <form action="prova_form_mail.php" method="POST" name="provaform">
    <table border="0">
    <tr>
    <td valign="top"><font size="2">Nome</font></td>
    <td align="right"><input type=text name="realname"></td>
    </tr>
    <tr>
    <td valign="top"><font size="2">Email</font></td>
    <td align="right">
    <input name="email">
    </td>

    <tr>
    <td valign="top"><font size="2">Messaggio</font></td>
    <td>
    <textarea name="messaggio" cols="40" rows="5" wrap="virtual" style="size:auto"></textarea>
    </td>
    </tr>

    <tr>
    <td colspan="2" valign="bottom" align="center" height="30">
    <!-- qui ho aggiunto name="send" per if ($_POST['send'])-->
    <input type="submit" value="Invia" name="send">
    </td>
    </tr>
    </table>
    </form>
    </div>
    </body>
    </html>
    Ho provato se funziona rempiendo tutti gli spazi ma mi dà errore dicendomi che "Non hai scritto alcun messaggio!" nonostante abbia attivato il php5!

    Come si risolve? :o
    Ultima modifica di svarmagazine : 26-05-2010 alle ore 01.20.11 Motivo: Aggiunta di eventi...

  5. #35
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    per forza non hai definito la variabile $_POST[messaggio] e neanche $_POST[realname], il form che avevo creato utilizza soltanto una pagina prova_form_mail.php, definita nel form action="prova_form_mail.php"

    prova così:(ricordati di definire il tuo indirizzo email in $emailto e in $to)

    Codice PHP:
    <?php

    if (count($_POST))//invio email solo se $_POST è diverso da zero o è settato
    {

    //CONTROLLO HACKERS
    foreach(array('email','realname') as $key) {$_POST[$key] = strip_tags($_POST[$key]);}

    if(!
    is_secure($_POST)) {
    $subject = "Hack Attempt via Contact Form!";
    $body = " - Indirizzo IP: ".getenv("REMOTE_ADDR")."
    - Agent: "
    .getenv("HTTP_USER_AGENT")."";
    //QUI INSERISCI LA TUA EMAIL
    $emailto = "***@***.***";
    $headers = "From: $emailto";
    //AVVERTI TE STESSO DELL'ATTACCO:
    @mail($emailto, $subject, $body, $headers);
    die(
    "<br><br><font color=\"red\"><b>Asta la vista Hacker!</b></font><br><br>");
    }
    //end CONTROLLO HACKERS

    $validate_email = true;
    $filter_email = "/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/";



    $contenuto_textarea = strip_tags($_POST[messaggio],"<strong><em><u><img><a><marquee><object><param><embed><div>");

    if (empty(
    $_POST[realname])) {
    echo (
    "<font color=\"red\"><b>Non hai scritto il tuo Nome!</b></font><br>");
    $validate_email = false;
    }

    if (!
    preg_match($filter_email, $_POST[email])) {
    echo (
    "<font color=\"red\"><b>Indirizzo email non valido!</b></font><br>");
    $validate_email = false;
    }

    if (empty(
    $contenuto_textarea)) {
    echo (
    "<font color=\"red\"><b>Non hai scritto alcun messaggio!</b></font><br>");
    $validate_email = false;
    }

    if (
    $validate_email)
    {

    //L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "***@***.***";//, ***@***.it";

    //IL SOGGETTO DELLA MAIL
    $subject = "Messaggio da $_POST[email]";

    //CORPO DEL MESSAGGIO
    //metti come commento il seguente $body:
    //$body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['note'], FILTER_SANITIZE_STRING);
    //metti questo come $body:
    $body = nl2br("\nMessaggio:\n__________\n".stripslashes($contenuto_textarea)."\n\nFrom: ".stripslashes($_POST[email])."\n__________\nFine Messaggio.");

    //INTESTAZIONI SUPPLEMENTARI
    $headers = "MIME-Version: 1.0\r\n" ;
    $headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n";
    $headers .= "From: $_POST[email]\r\n";

    //INVIO
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!<br><br>";
    //stampo il messaggio inviato:
    echo "<font color=\"\">$body</font><br><br>";

    } else {
    // ALTRIMENTI...
    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi.<br><br>";
    //echo "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";
    }

    }
    //end if $validate_email

    }//end if (count($_POST)

    //# NON CAMBIARE NIENTE QUI SOTTO:

    function is_secure($ar) {
    $reg = "/(Content-Type|Bcc|MIME-Version|Content-Transfer-Encoding)/i";

    if(!
    is_array($ar)) {return preg_match($reg,$ar);}

    $incoming = array_values_recursive($ar);
    foreach(
    $incoming as $k=>$v) if(preg_match($reg,$v)) return false;
    return
    true;
    }

    function
    array_values_recursive($array) {
    $arrayValues = array();
    foreach (
    $array as $key=>$value) {

    if (
    is_scalar($value) || is_resource($value)) {
    $arrayValues[] = $value;
    $arrayValues[] = $key;
    }
    elseif (
    is_array($value)) {
    $arrayValues[] = $key;
    $arrayValues = array_merge($arrayValues, array_values_recursive($value));
    }

    }
    return
    $arrayValues;
    }


    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta name="rating" content="General">
    <meta http-equiv="Content-Language" content="it">
    <meta name="copyright" content="Copyright 2010, eurosalute.altervista.org">
    <meta name="resource-type" content="document">
    <meta name="Submission" CONTENT="http://eurosalute.altervista.org">
    <meta name="Author" CONTENT="Webmaster">
    <meta name="Subject" CONTENT="">
    <meta name="ROBOTS" content="ALL">
    <meta name="revisit-after" content="10 days">
    <link href="http://classifieds.yourclickspaid.com/style/style.css" rel="stylesheet" type="text/css" />
    <script language="javascript" src="../js/windowstatus0.js"></script>

    <body topmargin="0" leftmargin="0">
    <div class="special">
    <br>
    <form action="prova_form_mail.php" method="POST" name="provaform">
    <table border="0">
    <tr>
    <td valign="top"><font size="2">Nome</font></td>
    <td align="right"><input type="text" name="realname"></td>
    </tr>
    <tr>
    <td valign="top"><font size="2">Email</font></td>
    <td align="right">
    <input type="text" name="email">
    </td>

    <tr>
    <td valign="top"><font size="2">Messaggio</font></td>
    <td>
    <textarea name="messaggio" cols="40" rows="5" wrap="virtual" style="size:auto"></textarea>
    </td>
    </tr>

    <tr>
    <td colspan="2" valign="bottom" align="center" height="30">
    <!-- qui ho aggiunto name="send" per if ($_POST['send'])-->
    <input type="submit" value="Invia" name="send">
    </td>
    </tr>
    </table>
    </form>
    </div>
    </body>
    </html>
    Ultima modifica di EuroSalute : 26-05-2010 alle ore 16.08.56 Motivo: correzzioni e più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  6. #36
    Guest

    Predefinito

    Funziona!!! grazie mille!

  7. #37
    Guest

    Predefinito

    io ,se ti interessa,ho inserito un plugin molto comodo e di facile installazione e funzionale...guarda il mio sito e clicca nel menù "modulo richiesta".
    lo puoi inserire dove vuoi,anche nella sidebar o in un articolo...lo crei ed il codice lo incolli nella pagina che vuoi...

  8. #38
    Guest

    Predefinito

    @EuroSalute

    Se volessi inserire un altro campo, quale Oggetto, cosa devo scrivere? e dove devo inserirlo?
    Grazie!

  9. #39
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    dimmi quale campo vorresti inserire...?

    puoi inserire svariati campi , come:
    cognome;
    indirizzo di posta;
    città;
    cap;
    provincia;

    ecc....

    li devi inserire nel form, in corrispondenza degli altri campi input e prima del bottone invia.....

    prova a seguire una guida, cerca con google --> form html
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  10. #40
    Guest

    Predefinito

    al momento vorrei mettere solo "Oggetto"!

    Se è solo nel form Input allora è semplice... ma pensavo che dovevo scrivere qualcosa anche tra i codici del PHP (dove ci sono i simboli $)

  11. #41
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    "oggetto", che sarebbe subject, lo metti prima di "messaggio", poi nel php inserisci (con name="oggetto" nel campo input):

    Codice PHP:
    sostituisci:
    foreach(array(
    'email','realname','oggetto') as $key) {$_POST[$key] = strip_tags($_POST[$key]);}
    |
    |
    |
    ecc...

    metti:
    if (empty(
    $_POST[oggetto])) {
    echo (
    "<font color=\"red\"><b>Non hai scritto il soggetto della email!</b></font><br>");
    $validate_email = false;
    }

    poi sostituisci:
    $subject = "Oggetto: $_POST[oggetto]";

    e sostituisci:
    $body = nl2br("\nMessaggio da: ".stripslashes($_POST[realname])."\n__________\n".stripslashes($contenuto_textarea)."\n\nFrom: ".stripslashes($_POST[email])."\n__________\nFine Messaggio.");
    Ultima modifica di EuroSalute : 27-05-2010 alle ore 21.26.43 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  12. #42
    Guest

    Predefinito

    Ciao a tutti,

    Citazione Originalmente inviato da EuroSalute Visualizza messaggio
    guarda questo post:
    http://forum.it.altervista.org/php-m...vio-email.html

    un esempio è questa pagina:
    http://eurosalute.altervista.org/too..._form_mail.php

    codice pagina aggiornato:

    Codice PHP:
    <?php

    include("bbcode.php");
    include(
    "bbcode2.php");

    if (
    count($_POST))//invio email solo se $_POST è diverso da zero o è settato
    {

    //CONTROLLO HACKERS
    foreach(array('email') as $key) {$_POST[$key] = strip_tags($_POST[$key]);}

    if(!
    is_secure($_POST)) {
    $subject = "Hack Attempt via Contact Form!";
    $body = " - Indirizzo IP: ".getenv("REMOTE_ADDR")."
    - Agent: "
    .getenv("HTTP_USER_AGENT")."";
    //QUI INSERISCI LA TUA EMAIL
    $emailto = "eurosalute@altervista.org";
    $headers = "From: $emailto";
    //AVVERTI TE STESSO DELL'ATTACCO:
    @mail($emailto, $subject, $body, $headers);
    die(
    "<br><br><font color=\"red\"><b>Asta la vista Hacker!</b></font><br><br>");
    }
    //end CONTROLLO HACKERS

    $validate_email = true;
    $filter_email = "/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/";

    $contenuto_textarea = bbcode($_POST[note]);
    $contenuto_textarea = strip_tags($contenuto_textarea,"<strong><em><u><img><a><marquee><object><param><embed><div>");

    if (!
    preg_match($filter_email, $_POST[email])) {
    echo (
    "<font color=\"red\"><b>Indirizzo email non valido!</b></font><br>");
    $validate_email = false;
    }

    if (empty(
    $contenuto_textarea)) {
    echo (
    "<font color=\"red\"><b>Non hai scritto alcun messaggio!</b></font><br>");
    $validate_email = false;
    }

    if (
    $validate_email)
    {

    //L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "eurosalute@altervista.org";//, ***@***.it";

    //IL SOGGETTO DELLA MAIL
    $subject = "Messaggio da $_POST[email]";

    //CORPO DEL MESSAGGIO
    //metti come commento il seguente $body:
    //$body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['note'], FILTER_SANITIZE_STRING);
    //metti questo come $body:
    $body = nl2br("\nMessaggio:\n__________\n".stripslashes($contenuto_textarea)."\n\nFrom: ".stripslashes($_POST[email])."\n__________\nFine Messaggio.");

    //INTESTAZIONI SUPPLEMENTARI
    $headers = "MIME-Version: 1.0\r\n" ;
    $headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n";
    $headers .= "From: $_POST[email]\r\n";

    //INVIO
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!<br><br>";
    //stampo il messaggio inviato:
    echo "<font color=\"\">$body</font><br><br>";

    } else {
    // ALTRIMENTI...
    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi.<br><br>";
    //echo "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";
    }

    }
    //end if $validate_email

    }//end if (count($_POST)

    //# NON CAMBIARE NIENTE QUI SOTTO:

    function is_secure($ar) {
    $reg = "/(Content-Type|Bcc|MIME-Version|Content-Transfer-Encoding)/i";

    if(!
    is_array($ar)) {return preg_match($reg,$ar);}

    $incoming = array_values_recursive($ar);
    foreach(
    $incoming as $k=>$v) if(preg_match($reg,$v)) return false;
    return
    true;
    }

    function
    array_values_recursive($array) {
    $arrayValues = array();
    foreach (
    $array as $key=>$value) {

    if (
    is_scalar($value) || is_resource($value)) {
    $arrayValues[] = $value;
    $arrayValues[] = $key;
    }
    elseif (
    is_array($value)) {
    $arrayValues[] = $key;
    $arrayValues = array_merge($arrayValues, array_values_recursive($value));
    }

    }
    return
    $arrayValues;
    }


    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Prova Form email</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta name="rating" content="General">
    <meta http-equiv="Content-Language" content="it">
    <meta name="copyright" content="Copyright 2010, eurosalute.altervista.org">
    <meta name="resource-type" content="document">
    <meta name="Submission" CONTENT="http://eurosalute.altervista.org">
    <meta name="Author" CONTENT="Webmaster">
    <meta name="Subject" CONTENT="">
    <meta name="ROBOTS" content="ALL">
    <meta name="revisit-after" content="10 days">
    <link href="http://classifieds.yourclickspaid.com/style/style.css" rel="stylesheet" type="text/css" />
    <script language="javascript" src="../js/windowstatus0.js"></script>
    </head>
    <body topmargin="0" leftmargin="0">
    <div class="special">
    <br>
    <form action="prova_form_mail.php" method="POST" name="provaform">
    <table border="0">
    <tr>
    <td valign="top"><font size="2" color="">*Tuo Indirizzo email:</font></td>
    <td>
    <input size="40" name="email" maxlength="45">
    </td>

    <tr>
    <td valign="top"><font size="2" color="">*Messaggio da inviare:</font></td>
    <td>
    <?php textarea("note", "", "provaform");?>
    <!--<textarea rows="10" name="note" cols="40"></textarea>-->
    </td>
    </tr>

    <tr>
    <td colspan="2" valign="bottom" align="center" height="30">
    <!-- qui ho aggiunto name="send" per if ($_POST['send'])-->
    <input type="submit" value="Invia" name="send">
    <input type="reset" value="Cancella"></td>
    </tr>
    </table>
    </form>
    </div>
    </body>
    </html>
    Io ho preso questo codice.

    Citazione Originalmente inviato da EuroSalute Visualizza messaggio
    il codice di cui sopra, è esattamente il codice della pagina che vedi online, questa:
    http://eurosalute.altervista.org/too..._form_mail.php

    ed è una prova che avevo fatto....un esempio, che tu puoi modificare come vuoi, per es. puoi inserire altri campi :

    - Tuo Nome
    - Soggetto dell'email
    ecc...

    inoltre in questa pagina aiutando un altro utente, avevo anche installato un BBcode.....

    ora se tu vuoi la stessa pagina, devi selezionare tutto il codice e poi fai un coppia-incolla in file manager --> crea nuova pagina --> e lo salvi con lo stesso nome -->
    prova_form_mail.php

    ora, perchè funzioni con il BBcode, hai bisogno di questi 2 file --> bbcode.php e bbcode2.php

    fammi sapere...

    Dove prendo i file bbcode.php e bbcode2.php?
    Ultima modifica di matmaxchat : 07-11-2010 alle ore 14.53.05

  13. #43
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    so che questi codici li avevo già postati, ma non trovo più il post....

    file bbcode.php:
    Codice PHP:
    <?php
    //CODE BY MATTEOIAMMA – WWW.MATTEOIAMMARRONE.COM
    //MODIFICATO E FATTO FUNZIONARE DA eurosalute@altervista.org http://eurosalute.altervista.org

    function bbcode($var){

    $bbcodevar = array(
    "/\[b\](.*?)\[\/b\]/is" => '<strong>$1</strong>',
    "/\[i\](.*?)\[\/i\]/is" => '<em>$1</em>',
    "/\[u\](.*?)\[\/u\]/is" => '<u>$1</u>',
    "/\[img\](.*?)\[\/img\]/is" => '<img src="$1" />',
    "/\[url\](.*?)\[\/url\]/is" => '<a href="$1" target="_blank">$1</a>',
    "/\[url\=(.*?)\](.*?)\[\/url\]/is" => '<a href="$1" target="_blank">$2</a>',
    "/\[quote\](.*?)\[\/quote\]/is" => '<div class="forum_quote">$1</div>',
    "/\[youtube\](.*?)\[\/youtube\]/is" => '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"><param name="movie" value="$1" /><param name="quality" value="best" /><param name="play" value="true" /><embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="$1" type="application/x-shockwave-flash" quality="best" play="true"></embed></object>',
    "/\[code\](.*?)\[\/code\]/is" => '<div class="forum_code">$1</div>',
    "/\[marquee\](.*?)\[\/marquee\]/is" => '<marquee>$1</marquee>'
    );

    $count = 0;
    $var = preg_replace (array_keys($bbcodevar), array_values($bbcodevar), $var, -1, $count);
    if (!
    $var) echo "<br>Errore BBcode<br>";
    //$var = preg_replace (array_keys($bbcodevar), array_values($bbcodevar), $var);

    //end SISTEMA BBCODE

    //SISTEMA SMILE
    $sel_smile = opendir("smiles");
    while(
    $smile=readdir($sel_smile))
    {
    $smile_value = str_replace(".gif", "", $smile);
    $var_nw = str_replace($smile_value, "<img src='http://eurosalute.altervista.org/tool/smiles/$smile'/>", $var);
    }
    if (!
    $var_nw) echo "<br>Errore Smile(BBcode)<br>";
    //end SYSTEMA SMILE

    return $var_nw;
    //return $var;
    }

    ?>
    file bbcode2.php:

    Codice PHP:
    <?php
    //MODIFICATO E FATTO FUNZIONARE DA eurosalute@altervista.org http://eurosalute.altervista.org

    function textarea($name, $value, $form){

    ?>

    BBcode :&nbsp;
    <a Onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[b][/b]'" class="box" style="cursor: ;">Grassetto</a>
    <a Onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[u][/u]'" class="box">Sottolineato</a>
    <a Onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[i][/i]'" class="box">Corsivo</a>
    <a Onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[img][/img]'" class="box"><b>IMMAGINE</b></a>
    <a Onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[url=quiurl]quitesto[/url]'" class="box"><b>URL</b></a>
    <a Onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[youtube][/youtube]'" class="box">YouTube Video</a>
    <a onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[code][/code]'" class="box">CODE</a>
    <a onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[quote][/quote]'" class="box">QUOTE</a>
    <a onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[marquee][/marquee]'" class="box">MARQUEE</a>
    <p></p>

    <?php

    echo "<textarea name='$name' rows='10' cols='50' id='$name'>$value</textarea>";

    ?>

    <p></p>
    BBcode Smiles :&nbsp;

    <?php

    $smile_op
    = opendir("smiles");

    while(
    $smile=readdir($smile_op)){

    if (
    substr_count($smile,".gif")){
    ?>

    <a onclick="document.<?php echo $form; ?>.<?php echo $name; ?>.value+='[img]http://eurosalute.altervista.org/tool/smiles/<?php echo $smile;?>[/img]'">
    <img src="smiles/<?php echo $smile;?>"/></a>

    <?php
    }//end substr_count

    }// end while

    ?>

    <p></p>

    <?php

    }
    ?>
    questi file li avevo utilizzati per un form mail o contact form...quindi se vuoi utilizzare questi codici per il database, devi ricordarti di usare la funzione:
    mysql_real_escape_string()
    http://it.php.net/manual/en/function...ape-string.php
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •