Visualizzazione risultati 1 fino 17 di 17

Discussione: quando invio una pagina in php mi da un errore

  1. #1
    Guest

    Question quando invio una pagina in php mi da un errore

    mi sapete dire xkè quando invio una pagina in php e poi vado al link per visitarla mi esce un errore??

  2. #2
    Guest

    Predefinito

    E tu ci sai dire qual è questo errore e indicarci qual è questa pagina?
    Sai, non abbiamo ancora il potere di leggere nel pensiero...


    ciao!!

  3. #3
    Guest

  4. #4
    Guest

    Predefinito

    se ci posti il codice ti aiutiamo

  5. #5
    Guest

    Predefinito

    eccolo:
    Codice PHP:
    <?php
    /*Cg_form_to_mail script per inviare mail tramite form ad un indirizzo predefinito
    Copyright (C) 2005 Claudio Garau [url]www.claudiogarau.it[/url]

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA*/
    //in questa parte vengono stabiliti i valori delle variabili
    $nome_mittente = $_POST['nome_mittente'];
    $mail_mittente = $_POST['mail_mittente'];

    //non dimenticate di modificare la mail del destinatario
    $mail_destinatario = "umbreonpage@altervista.org";
    $messaggio = $_POST['messaggio'];

    //if ed elseif controllano che i campi vengano riempiti
    //in caso contrario lanciano un messaggio di avvertimento
    //i messaggi possono essere modificati a piacimento
    if ($nome_mittente=="")
    echo
    "Devi inserire il tuo nome.";
    elseif(!
    ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente))
    echo
    "Devi inserire un formato di e-mail valido per il mittente.";
    else if (
    $messaggio=="")
    echo
    "Hai dimenticato il messaggio.";
    else
    if(
    mail($mail_destinatario, "Richiesta informazioni, mittente: $nome_mittente", "Inviata da: $mail_mittente" ."\r\n".stripslashes($messaggio)))

    //modificate il messaggio a vostro piacere
    echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";

    //nel caso ci fossero problemi
    else
    echo
    "Si è verificato un errore durante l'invio.";
    ?>
    <?xml version
    ="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>CG_tell - Modulo Tell a Friend</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <style type="text/css">
    <!--
    @import url("cg_form_to mail/cg_form_to_mail.css");
    -->
    </style>
    </head>

    <body>
    <!-- /*Cg_form_to_mail script per inviare mail tramite form ad un indirizzo predefinito
    Copyright (C) 2005 Claudio Garau [url]www.claudiogarau.it[/url]

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA*/ -->

    <h1>CONTATTACI</h1>
    <form name="tell" id="tell" method="post" action="cg_form_to mail/cg_form_to_mail.php">
    <table width="410" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="120" height="30"><span class="nomi_form">Nome mittente:</span></td>
    <td width="339" height="30">
    <input type="text" name="nome_mittente" class="form" /></td>
    </tr>
    <tr>
    <td width="120" height="30"><span class="nomi_form">Mail mittente:</span></td>
    <td width="339" height="30">
    <input type="text" name="mail_mittente" class="form" /></td>
    </tr>
    <tr>
    <td height="30" valign="top"><span class="nomi_form">Messaggio:</span></td>
    <td valign="middle">
    <textarea name="messaggio" class="mex"></textarea>
    </td>
    </tr>
    <tr valign="middle">
    <td height="30">&nbsp;</td>
    <td height="30">
    <input type="submit" name="Submit" value="Invia" class="invia" /></td>
    </tr>
    </table>
    </form>
    <h2>&nbsp;</h2>
    </body>
    </html>
    Ultima modifica di debug : 09-07-2009 alle ore 11.21.42 Motivo: tag [php]

  6. #6
    Guest

    Predefinito

    Codice PHP:
    <?php
    /*Cg_form_to_mail script per inviare mail tramite form ad un indirizzo predefinito
    Copyright (C) 2005 Claudio Garau [url]www.claudiogarau.it[/url]

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA*/
    //in questa parte vengono stabiliti i valori delle variabili
    $nome_mittente = $_POST['nome_mittente'];
    $mail_mittente = $_POST['mail_mittente'];

    //non dimenticate di modificare la mail del destinatario
    $mail_destinatario = "umbreonpage@altervista.org";
    $messaggio = $_POST['messaggio'];

    //if ed elseif controllano che i campi vengano riempiti
    //in caso contrario lanciano un messaggio di avvertimento
    //i messaggi possono essere modificati a piacimento
    if ($nome_mittente=="")
    echo
    "Devi inserire il tuo nome.";
    elseif(!
    ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente))
    echo
    "Devi inserire un formato di e-mail valido per il mittente.";
    else if (
    $messaggio=="")
    echo
    "Hai dimenticato il messaggio.";
    else
    if(
    mail($mail_destinatario, "Richiesta informazioni, mittente: $nome_mittente", "Inviata da: $mail_mittente" ."\r\n".stripslashes($messaggio)))

    //modificate il messaggio a vostro piacere
    echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";

    //nel caso ci fossero problemi
    else
    echo
    "Si è verificato un errore durante l'invio.";
    echo
    "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>"; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>CG_tell - Modulo Tell a Friend</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <style type="text/css">
    <!--
    @import url("cg_form_to mail/cg_form_to_mail.css");
    -->
    </style>
    </head>

    <body>
    <!-- /*Cg_form_to_mail script per inviare mail tramite form ad un indirizzo predefinito
    Copyright (C) 2005 Claudio Garau [url]www.claudiogarau.it[/url]

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA*/ -->

    <h1>CONTATTACI</h1>
    <form name="tell" id="tell" method="post" action="cg_form_to mail/cg_form_to_mail.php">
    <table width="410" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="120" height="30"><span class="nomi_form">Nome mittente:</span></td>
    <td width="339" height="30">
    <input type="text" name="nome_mittente" class="form" /></td>
    </tr>
    <tr>
    <td width="120" height="30"><span class="nomi_form">Mail mittente:</span></td>
    <td width="339" height="30">
    <input type="text" name="mail_mittente" class="form" /></td>
    </tr>
    <tr>
    <td height="30" valign="top"><span class="nomi_form">Messaggio:</span></td>
    <td valign="middle">
    <textarea name="messaggio" class="mex"></textarea>
    </td>
    </tr>
    <tr valign="middle">
    <td height="30">&nbsp;</td>
    <td height="30">
    <input type="submit" name="Submit" value="Invia" class="invia" /></td>
    </tr>
    </table>
    </form>
    <h2>&nbsp;</h2>
    </body>
    </html>

  7. #7
    Guest

    Predefinito

    questo sarebbe il codice giusto o cosa??

  8. #8
    Guest

    Predefinito

    Logicamente si

  9. #9
    Guest

    Predefinito

    ho provato ma da lo setesso errore( la pagina è la stessa)

  10. #10
    Guest

    Predefinito

    Il form punta ad una pagina inesistente (cg_form_to mail/cg_form_to_mail.php)....

  11. #11
    Guest

    Predefinito

    ora lo visualizza però non arriva la mail

  12. #12
    Guest

    Predefinito

    nokiagames visto che non riesco ad utilizzarlo questo mi puoi dare lo script che usi tu per il tuo sito per scambiare il banner??

  13. #13
    Guest

    Predefinito

    Va bene.

    Crea un file e chiamalo invia.html e ci inserisci questo codice:
    Codice HTML:
    <html>
    <head>
    <title>Contattami</title>
    </head>
    <body>
    <form action="elabora.php" method="post">
    <table>
    <tr>
    <td>Nome Mittente:</td><td><input type="text" name="nome" /></td>
    </tr>
    <tr>
    <td>Email Mittente:</td><td><input type="text" name="mail" /></td>
    </tr>
    <tr>
    <td>Messaggio:</td><td><textarea name="testo" cols="20" rows="10"></textarea></td>
    </tr>
    <tr>
    <td></td><td align="center"><input type="submit" name="invia" value="Invia" /></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    Poi crei un file e lo chiami elabora.php e ci metti questo:

    Codice PHP:
    <?php
    $tua_email
    = "tuaemail@dominio.it";
    $nome = trim($_POST["nome"]);
    $mail = trim($_POST["mail"]);
    $testo = trim($_POST["testo"]);

    if(empty(
    $nome) || empty($mail) || empty($testo)) {
    $headers = "From: " . $name . " <". $mail . ">\r\n";
    $headers .= "Reply-To: " . $mail . "\r\n";
    if(
    mail($mail, "Oggetto", $testo, $headers))
    echo
    "Email inviata con successo, riceverai presto una risposta.";
    else
    echo
    "Si è verificato un problema nell'invio della mail, riprova.";
    } else {
    echo
    "Hai lasciato qualche campo vuoto!";
    }
    ?>

  14. #14
    Guest

    Predefinito

    molte grazie

  15. #15
    Guest

    Predefinito

    scusa ho fatto delle prove ed ogni volta esce che ho lasciato qualche campo vuoto

  16. #16
    Guest

    Predefinito

    Scusa ho fatto un errore!
    Prova così:
    Codice PHP:
    <?php
    $tua_email
    = "tuaemail@dominio.it";
    $nome = trim($_POST["nome"]);
    $mail = trim($_POST["mail"]);
    $testo = trim($_POST["testo"]);

    if(!empty(
    $nome) && !empty($mail) && !empty($testo)) {
    $headers = "From: " . $name . " <". $mail . ">\r\n";
    $headers .= "Reply-To: " . $mail . "\r\n";
    if(
    mail($mail, "Oggetto", $testo, $headers))
    echo
    "Email inviata con successo, riceverai presto una risposta.";
    else
    echo
    "Si è verificato un problema nell'invio della mail, riprova.";
    } else {
    echo
    "Hai lasciato qualche campo vuoto!";
    }
    ?>

  17. #17
    Guest

    Predefinito

    grz ora va alla perfezione

Regole di scrittura

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