Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 43

Discussione: come mettere nel sito un area in cui contattarmi

  1. #1
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Exclamation come mettere nel sito un area in cui contattarmi

    volevo sapere come posso mettere all'interno del mio sito un area dove gli utenti possono scrivere un messaggio e inviarmelo sulla mia posta cliccando il tasto invia.
    grazie

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

    Predefinito

    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>
    Ultima modifica di EuroSalute : 04-05-2010 alle ore 13.59.57 Motivo: più info e correzzioni
    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

  3. #3
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    ma il codice in php ho provato ad incollalrlo nella pagina ma quando aprro la pagina vedo solo le scritte che ho incollato e non il riquadro dove scrivere.
    ho sbagliato qualchosa
    grazie

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

    Predefinito

    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...

    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

  5. #5
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    io avevo gia creato una pagina html con il titolo in alto e tutta la cornice esterna e ora volevo sapere come mettere questa cosa all'interno della cornice.

    il sito dove la devo mettere è: http://elenabasile.altervista.org/index%203.html

    grazie.

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

    Predefinito

    Ho inserito il form di contatto nel tuo codice. Guarda se così ti va bene, puoi comunque sempre modificarlo.

    IMPORTANTE --> DEVI RINOMINARE LA PAGINA index 3.html --> in --> index 3.php


    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html><head>
    <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8"><title>Elena Basile</title>
    <meta name="GENERATOR" content="OpenOffice.org 3.0 (Linux)">
    <meta name="AUTHOR" content="Moreno Pasqualetto">
    <meta name="CREATED" content="20090209;12161200">
    <meta name="CHANGEDBY" content="Moreno Pasqualetto">
    <meta name="CHANGED" content="20090209;12263500">
    <style type="text/css"></style>
    </head><body dir="ltr" lang="it-IT">
    <table style="page-break-before: always; width: 992px; height: 69px; background-color: rgb(0, 204, 204);" border="1" cellpadding="4" cellspacing="3">

    <col width="256*"> <tbody>
    <tr>
    <td style="width: 100%; vertical-align: top; height: 41px; background-color: rgb(0, 204, 204);">
    <p style="background: rgb(204, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"><font style="font-size: 32pt;" size="7"><img style="width: 974px; height: 55px;" alt="" src="immagini/mami%201.png"><br>

    </font></p>
    </td>
    </tr>
    </tbody>
    </table>

    <div style="text-align: center;">

    <table style="text-align: left; width: 992px; height: 437px; background-color: rgb(51, 204, 255);" border="1" cellpadding="2" cellspacing="2">
    <tbody>
    <tr>
    <td style="vertical-align: top; background-color: rgb(51, 204, 255); text-align: center;"><big><big><span style="font-style: italic;"><big style="text-decoration: underline;"><big><span style="font-style: italic;"><span style="font-weight: bold;"><span style="font-style: italic;"><span style="font-weight: bold;"><small><small><span style="font-style: italic;"><span style="font-weight: bold;"></span></span></small></small></span></span></span></span></big></big><br>
    <span style="font-weight: bold;"><span style="text-decoration: underline;">
    <span style="font-weight: bold;"></span></span></span></span>
    <span style="font-weight: bold;"><span style="font-weight: bold;"></span></span>
    <span style="font-weight: bold;"><span style="text-decoration: underline;"><span style="font-style: italic;"></span></span>
    <span style="font-style: italic;"></span></span>
    <span style="font-style: italic;"><span style="font-weight: bold;"><span style="text-decoration: underline;"></span></span>
    <big><big><big><small>Per contattarmi utilizzare il seguente form di contatto:
    <br>
    <!--elenabasile2005@yahoo.it<br>-->
    </small></big></big></big></span></big></big>

    <?php

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

    //CONTROLLO HACKERS
    foreach(array('nome','email','soggetto','messaggio') 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_form = true;
    $filter_email = "/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/";

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

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

    if (empty(
    $_POST[soggetto])) {
    echo (
    "<font color=\"red\"><b>Non hai scritto alcun Soggetto!</b></font><br>");
    $validate_form = false;
    }

    if (empty(
    $_POST[messaggio])) {
    echo (
    "<font color=\"red\"><b>Non hai scritto alcun Messaggio!</b></font><br>");
    $validate_form = false;
    }

    if (
    $validate_form)
    {

    //L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "elenabasile2005@yahoo.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("\nSoggetto = ".stripslashes($_POST[soggetto])."\n\nMessaggio :\n".stripslashes($_POST[messaggio])."\n\nNome = ".stripslashes($_POST[nome])."\nDa = ".stripslashes($_POST[email])."\n");

    //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 "<font color=\"blue\" size=\"5px\">E-mail inviata con successo!</font><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;
    }
    //end

    ?>

    <br>
    <form action="index 3.php" method="POST" name="form">
    <table border="0">
    <tr>
    <td valign="top"><font size="2" color="">*Tuo Nome:</font></td>
    <td>
    <input size="40" name="nome" maxlength="60">
    </td>
    </tr>
    <tr>
    <td valign="top"><font size="2" color="">*Tuo Indirizzo email:</font></td>
    <td>
    <input size="40" name="email" maxlength="60">
    </td>
    </tr>
    <tr>
    <td valign="top"><font size="2" color="">*Soggetto del messaggio:</font></td>
    <td>
    <input size="40" name="soggetto" maxlength="60">
    </td>
    </tr>
    <tr>
    <td valign="top"><font size="2" color="">*Messaggio da inviare:</font></td>
    <td>
    <textarea rows="10" name="messaggio" cols="45"></textarea>
    </td>
    </tr>

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



    <big><big><span style="font-style: italic;"><big><big><big><br>
    </big></big></big>
    </span></big></big></td>
    </tr>
    </tbody>

    </table>
    </div>

    <!-- Histats.com START (standard)-->
    <script type="text/javascript">document.write(unescape("%3Cscript src=%27http://s10.histats.com/js15.js%27 type=%27text/javascript%27%3E%3C/script%3E"));</script>
    <a href="http://www.histats.com" target="_blank" title="contatore visite free"><script type="text/javascript">
    try {Histats.start(1,1102867,4,0,0,0,"00000000");
    Histats.track_hits();} catch(err){};
    </script></a>
    <noscript><a href="http://www.histats.com" target="_blank"><img src="http://sstatic1.histats.com/0.gif?1102867&101" alt="contatore
    visite free" border="0"></a></noscript>
    <!-- Histats.com END -->
    </body></html>
    Ultima modifica di EuroSalute : 04-05-2010 alle ore 20.46.27 Motivo: correzzioni
    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

  7. #7
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Nel mio sito, ho messo questo:

    <A HREF="mailto:tua_USER @altervista.org?subject=Testo dell'oggetto">Scrivimi</a>
    Luca.

  8. #8
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Exclamation php che non funziona

    ho inserito il php nel mio sito per fare in modo che gli utenti possono inviarmi un messaggio sulla mia e-mail ma quando clicco su invia mi segna un errore.
    il sito è questo: http://elenabasile.altervista.org/index%203.html
    grazie.

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

    Predefinito

    è un errore di sintassi, dovresti qui specificare il codice php del file mail.php che stai usando per l'invio del messaggio, l'errore è il seguente:

    Parse error: syntax error, unexpected T_STRING in /membri/elenabasile/mail.php on line 7

    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. #10
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    il php è questo:

    Codice PHP:
    <?php

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

    //IL SOGGETTO DELLA MAIL
    $subject = "Aggiornamento files nell'area riservata - BSSP";

    //CORPO DEL MESSAGGIO
    $body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['
    note'], FILTER_SANITIZE_STRING);


    //INTESTAZIONI SUPPLEMENTARI
    $headers = "From: nomeutente";

    //INVIO
    if(mail($to, $subject, $body, $headers)) { // SE L'
    INOLTRO È ANDATO A BUON FINE...
    echo
    "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url="/private/mediabssp.html\" />";

    }
    Ultima modifica di andreafallico : 16-05-2010 alle ore 10.41.22

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

    Predefinito

    ci sono 2 errori di sintassi:

    Codice PHP:
    //qui manca la virgoletta:
    $to = "elenabasile2005@yahoo.it;

    //quindi è così:
    $to = "elenabasile2005@yahoo.it";
    Codice PHP:
    //qui la virgoletta non ci vuole, poi manca uno slash:
    echo "<meta http-equiv=\"refresh\" content=\"5;url="/private/mediabssp.html" />";

    //quindi è così:
    echo "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.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

  12. #12
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    grazie per la tua risposta. ho fatto come mi hai detto ma ora mi segna:
    Parse error: syntax error, unexpected $end in /membri/elenabasile/mail.php on line 27
    che cosa' è?
    grazie.

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

    Predefinito

    sei sicura di aver postato tutto il codice del file?

    guarda alla linea 27 cosa c'è?

    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

  14. #14
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    non c'è una linea 27.
    ma gli spazzi tra una riga e l'altra li devo contare?
    ma linea 27 del file index o del file php.
    Ultima modifica di elenabasile : 16-05-2010 alle ore 14.38.39

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

    Predefinito

    l'errore è nel file mail.php --> Parse error: syntax error, unexpected $end in /membri/elenabasile/mail.php on line 27

    probabilmente hai dimenticato di chiudere il codice php con ?>, esattamente:

    Codice PHP:
    <?php //inizio codice php


    ?> <!--fine codice php-->
    dall' editor html del pannello di AV, puoi vedere i numeri delle linee corrispondenti ai comandi, istruzioni, ecc del codice php...
    devi contare anche gli spazi vuoti e anche i commenti
    Ultima modifica di EuroSalute : 16-05-2010 alle ore 19.59.06 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

  16. #16
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    ho messo il ?> alla fine del file ma ora mi segna:
    Parse error: syntax error, unexpected $end in /membri/elenabasile/mail.php on line 25


    il file è questo:
    Codice PHP:
    <?php

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

    //IL SOGGETTO DELLA MAIL
    $subject = "Aggiornamento files nell'area riservata - BSSP";

    //CORPO DEL MESSAGGIO
    $body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['note'], FILTER_SANITIZE_STRING);


    //INTESTAZIONI SUPPLEMENTARI
    $headers = "From: nomeutente";

    //INVIO
    if(mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";
    ?>

    grazie.
    Ultima modifica di andreafallico : 16-05-2010 alle ore 20.13.16

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

    Predefinito

    prima della chiusura hai ommesso la parentesi graffa di chiusura del if else:

    Codice PHP:

    //INVIO
    if(mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";

    }
    //qui è la parentesi graffa di chiusura del loop if else

    ?>
    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

  18. #18
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    ora che ho messo la graffa alla fine non mi segna più nessun errore ma non invia il messaggio e mi lascia la pagina biancha.

    http://elenabasile.altervista.org/index%203.html

    grazie per le tue risposte.

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

    Predefinito

    ho fatto alcune prove ed a me funziona, prova a mandarti un messaggio da questa pagina:
    http://eurosalute.altervista.org/tool/elenabasile.html

    Ho usato i tuoi stessi codici, sia per l'html sia per il mail.php....

    file elenabasile.html (corrispondente al tuo http://elenabasile.altervista.org/index%203.html ):
    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html><head>
      
      <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
      <title>Elena Basile</title>
    
      
      
      <meta name="GENERATOR" content="OpenOffice.org 3.0  (Linux)">
    
      
      <meta name="AUTHOR" content="Moreno Pasqualetto">
    
      
      <meta name="CREATED" content="20090209;12161200">
    
      
      <meta name="CHANGEDBY" content="Moreno Pasqualetto">
    
      
      <meta name="CHANGED" content="20090209;12263500">
    
      
      <style type="text/css"></style>
      
      <meta http-equiv="\&quot;refresh\&quot;" content="\&quot;5;url=/private/mediabssp.html\&quot;">
    
    </head><body dir="ltr" lang="it-IT">
    <table style="page-break-before: always; width: 992px; height: 69px; background-color: rgb(0, 204, 204);" border="1" cellpadding="4" cellspacing="3">
    
      <col width="256*"> <tbody>
    
        <tr>
          <td style="width: 100%; vertical-align: top; height: 41px; background-color: rgb(0, 204, 204);">
          <p style="background: rgb(204, 255, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"><font style="font-size: 32pt;" size="7"><img style="width: 974px; height: 55px;" alt="" src="immagini/mami%201.png"><br>
          </font></p>
          </td>
        </tr>
      </tbody>
    </table>
    
    <div style="text-align: center;">
    
    <table style="text-align: left; width: 992px; height: 437px; background-color: rgb(51, 204, 255);" border="1" cellpadding="2" cellspacing="2">
      <tbody>
        <tr>
          <td style="vertical-align: top; background-color: rgb(51, 204, 255); text-align: center;">
          <div style="text-align: right;"><big><big><span style="font-style: italic;"><big style="text-decoration: underline;"><big><span style="font-style: italic;"><span style="font-weight: bold;"><span style="font-style: italic;"><span style="font-weight: bold;"><small><small><span style="font-style: italic;"><span style="font-weight: bold;"></span></span></small></small></span></span></span></span></big></big><a href="index%201.html"><img style="border: 0px solid ; width: 69px; height: 39px;" alt="" src="immagini/INDIETRO.png"></a></span></big></big><br>
          <big><big><span style="font-style: italic;"></span></big></big></div>
          <form action="mail.php" method="post">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <big><big><big style="color: rgb(0, 0, 102);"><big>messaggio da
    inviare</big></big><br>
            </big></big>
    
            <table style="width: 979px; height: 226px;" border="0">
              <tbody>
                <tr>
                  <td style="text-align: center;"><textarea rows="10" name="note" cols="40"></textarea></td>
                </tr>
                <tr align="center">
                  <td style="text-align: center;" colspan="2" height="30" valign="bottom"> <input value="Invia" type="submit"> <input value="Cancella" type="reset"></td>
    
                </tr>
              </tbody>
            </table>
          </form>
          </td>
        </tr>
      </tbody>
    </table>
    </div>
    
    <noscript><a href="http://www.histats.com" target="_blank"><img
    src="http://sstatic1.histats.com/0.gif?1102867&101" alt="contatore
    visite free" border="0"></a></noscript>
    <script type="text/javascript">
    
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-16425675-1']);
      _gaq.push(['_trackPageview']);
    
      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    
    </script>
    </body></html>
    file mail.php:
    Codice PHP:
    <?php

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

    //IL SOGGETTO DELLA MAIL
    $subject = "Nuovo Messaggio";

    //CORPO DEL MESSAGGIO
    $body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['note'], FILTER_SANITIZE_STRING);


    //INTESTAZIONI SUPPLEMENTARI
    $headers = "From: elenabasile.altervista.org";

    //INVIO
    if(mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=http://elenabasile.altervista.org/index%203.html\" />";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=http://elenabasile.altervista.org/index%203.html\" />";
    }

    ?>
    Ultima modifica di EuroSalute : 17-05-2010 alle ore 13.32.12 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

  20. #20
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    ho provato ed il messaggio è arrivato. ora provo a rifare il file php.
    ho trovato dei messaggi in posta inviati da te alle 13:52 che erano finiti in antispam.
    quei messaggi gli avevi inviati dal mio o dal tuo sito?
    grazie.
    Ultima modifica di elenabasile : 17-05-2010 alle ore 14.00.21

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

    Predefinito

    ti ho inviato dei messaggi di test...testing....

    guarda se ti sono arrivati nella mailbox....

    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

  22. #22
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    si mi sono arrivati.

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

    Predefinito

    i messaggi li avevo inviati dal mio sito dalla pagina di prova:
    http://eurosalute.altervista.org/tool/elenabasile.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

  24. #24
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    non capisco perche il tuo funziona ed il mio no anche se ho copiato quello che hai fatto.

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

    Predefinito

    sei sicura che il tuo file mail.php sia uguale a questo:

    Codice PHP:
    <?php

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

    //IL SOGGETTO DELLA MAIL
    $subject = "Nuovo Messaggio";

    //CORPO DEL MESSAGGIO
    $body .= "\nMessaggio:\n__________\n" . @filter_var($_POST['note'], FILTER_SANITIZE_STRING);


    //INTESTAZIONI SUPPLEMENTARI
    $headers = "From: elenabasile.altervista.org";

    //INVIO
    if(mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    echo "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=http://elenabasile.altervista.org/index%203.html\" />";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";
    echo
    "<meta http-equiv=\"refresh\" content=\"5;url=http://elenabasile.altervista.org/index%203.html\" />";
    }

    ?>
    fai un semplice coppia-incolla....

    se dopo aver ripristinato il file mail.php, l'inoltro non funziona, prova ad attivare dal pannello di controllo AV il php5
    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

  26. #26
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    non funziona ancora quindi provo ad attivare il controllo AV il php5.ù
    grazie.

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

    Predefinito

    filter_var() necessita di php 5!.. è normale che non funzioni con PHP4!

    Ciao!

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

    Predefinito

    accedi al pannello -->clicca su altersito --poi gestione file--> poi sulla rotellina che apre il file .htaccess

    qui puoi editare il file .htaccess in modo semplificato:

    alla voce :
    Attiva supporto php5 (off = php4) metti ON

    poi clicca su salva...
    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

  29. #29
    elenabasile non è connesso Neofita
    Data registrazione
    08-02-2009
    Messaggi
    22

    Predefinito

    grazie a tutti per l'aiuto. ora funziona perfettamente.

  30. #30
    Guest

    Predefinito

    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!

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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