Visualizzazione risultati 1 fino 6 di 6

Discussione: codice per mandare una email

  1. #1
    Guest

    Predefinito codice per mandare una email

    Codice:
    <html>
    <head>
    <title>
    Facciamo uno scambio di link!
    </title>
    </head>
    <?require "stile.php";?>
    <center>
    <big><big><big><big>Facciamo uno scambio di links!!</big></big></big></big>
    <?require "barra.php";?>
    <TABLE> 
      <TR>
        <TD>
                 <div align="center">
                   <form action="scambio.php" method="post">
                    Nome sito
                <br>
                   <input type="text" name="nome" value="">
                <br>
                <br>
                    Indirizzo del tuo sito
                <br>
                   <input type="text" name="url" value="">
                <br>
                <br>
                    Tua E-Mail 
                <br>
                   <input type="text" name="mittente" value="">
                <br>            
                <br>
                    Pagina dove hai messo un link al mio sito (i miei banner li trovi <a href="http://firmedir.altervista.org/_altervista_ht/Firme/ame.php">QUI</a>) Per favore scrivete solo l' indirizzo!
                <br>
                   <input type="text" name="pagina" value="">
                <br>
                <br>
                   Breve descrizione del sito (che sia veramente breve descrizioni molto lunghe verranno tagliate) 
                <br>
                   <textarea name="descriz" rows="5"></textarea>
                <br>
                <br>               
                   Eventuale messaggio da mandarmi (eventualmente scrivetemi dove posso trovare un vostro banner se volete)
                   <br>
                   <textarea name="messaggio" rows="5"></textarea>
                   <br>
                   <input type="submit" name="submit" value="invio">
                   </form>
              </div>
        </TD>
      </TR>
    </TABLE>
    <?php
    //ricavo variabile dal form
    $nomesito=@$_POST['nome'];
    $url=@$_POST['url'];
    $mittente=@$_POST['mittente'];
    $paginalink="<br>pagina dove ho messo il link ad amehomepage.altervista.org " . @$_POST['pagina'];
    $descrizione=@$_POST['descriz'];
    $messaggio=@$_POST['messaggio'];
    
    echo "L'email è stata inviata con successo";
    mail("mia email", "$nome", "$url", "$pagina", "$descrizione", "$messaggio [Messaggio inviato da $mittente]");
    
    
    ?> 
    </head>
    </html>
    Qualcuno sa dirmi come mai questo codice non funziona? Le email non arrivano..
    Ultima modifica di AmeHomePage : 26-11-2005 alle ore 21.36.21

  2. #2
    Guest

    Cool

    sei sicuro di aver chiamato la pagina pagina.php

  3. #3
    Guest

    Predefinito

    prova kosì

    Codice PHP:

    <html>
    <head>
    <title>
    Facciamo uno scambio di link!
    </title>
    </head>
    <?
    if ((!$_POST[nome]) || (!$_POST[url]) || (!$_POST[mittente]) || (!$_POST[pagina]) || (!$_POST[descriz]) || (!$_POST[messaggio])) {

    ?>

    <?require "stile.php";?>
    <center>
    <big><big><big><big>Email gratis!!</big></big></big></big>
    <?require "barra.php";?>
    <TABLE>
    <TR>
    <TD>
    <div align="center">
    <form action="#" method="post">
    Nome sito
    <br>
    <input type="text" name="nome" value="">
    <br>
    <br>
    Indirizzo del tuo sito
    <br>
    <input type="text" name="url" value="">
    <br>
    <br>
    Tua E-Mail
    <br>
    <input type="text" name="mittente" value="">
    <br>
    <br>
    Pagina dove hai messo un link al mio sito (i miei banner li trovi <a href="http://firmedir.altervista.org/_altervista_ht/Firme/ame.php">QUI</a>) Per favore scrivete solo l' indirizzo!
    <br>
    <input type="text" name="pagina" value="">
    <br>
    <br>
    Breve descrizione del sito (che sia veramente breve descrizioni molto lunghe verranno tagliate)
    <br>
    <textarea name="descriz" rows="5"></textarea>
    <br>
    <br>
    Eventuale messaggio da mandarmi (eventualmente scrivetemi dove posso trovare un vostro banner se volete)
    <br>
    <textarea name="messaggio" rows="5"></textarea>
    <br>
    <input type="submit" name="submit" value="invio">
    </form>
    </div>
    </TD>
    </TR>
    </TABLE>
    <?php
    }
    else
    {
    //ricavo variabile dal form
    $nomesito=$_POST['nome'];
    $url=$_POST['url'];
    $mittente=$_POST['mittente'];
    $paginalink="<br>pagina dove ho messo il link ad amehomepage.altervista.org " . $_POST['pagina'];
    $descrizione=$_POST['descriz'];
    $messaggio=$_POST['messaggio'];

    echo
    "L'email è stata inviata con successo";
    mail("mia email", "$nome", "$url", "$pagina", "$descrizione", "$messaggio [Messaggio inviato da $mittente]");

    }
    ?>
    </head>
    </html>
    Ultima modifica di livecommunity : 27-11-2005 alle ore 18.36.12

  4. #4
    Guest

    Predefinito

    Mi sa che è sbagliata la sintassi della funzione mail:
    Codice PHP:
    mail("tua_mail","Oggetto della mail","Testo","Header aggiuntivi");
    //Un header utile è, ad esempio, "From: nomemittente <indirizzomittente>" (ovviamente senza ")

  5. #5
    Guest

    Predefinito

    OOPSSS. nn me ne ero accorto cmq alla fine dovrebbe essere csì:

    Codice PHP:
    <html>
    <head>
    <title>
    Facciamo uno scambio di link!
    </title>
    </head>
    <?
    if ((!$_POST[nome]) || (!$_POST[url]) || (!$_POST[mittente]) || (!$_POST[pagina]) || (!$_POST[descriz]) || (!$_POST[messaggio])) {

    ?>

    <?require "stile.php";?>
    <center>
    <big><big><big><big>Email gratis!!</big></big></big></big>
    <?require "barra.php";?>
    <TABLE>
    <TR>
    <TD>
    <div align="center">
    <form action="#" method="post">
    Nome sito
    <br>
    <input type="text" name="nome" value="">
    <br>
    <br>
    Indirizzo del tuo sito
    <br>
    <input type="text" name="url" value="">
    <br>
    <br>
    Tua E-Mail
    <br>
    <input type="text" name="mittente" value="">
    <br>
    <br>
    Pagina dove hai messo un link al mio sito (i miei banner li trovi <a href="http://firmedir.altervista.org/_altervista_ht/Firme/ame.php">QUI</a>) Per favore scrivete solo l' indirizzo!
    <br>
    <input type="text" name="pagina" value="">
    <br>
    <br>
    Breve descrizione del sito (che sia veramente breve descrizioni molto lunghe verranno tagliate)
    <br>
    <textarea name="descriz" rows="5"></textarea>
    <br>
    <br>
    Eventuale messaggio da mandarmi (eventualmente scrivetemi dove posso trovare un vostro banner se volete)
    <br>
    <textarea name="messaggio" rows="5"></textarea>
    <br>
    <input type="submit" name="submit" value="invio">
    </form>
    </div>
    </TD>
    </TR>
    </TABLE>
    <?php
    }
    else
    {
    //ricavo variabile dal form
    $nomesito=$_POST['nome'];
    $url=$_POST['url'];
    $mittente=$_POST['mittente'];
    $paginalink="<br>pagina dove ho messo il link ad amehomepage.altervista.org " . $_POST['pagina'];
    $descrizione=$_POST['descriz'];
    $messaggio=$_POST['messaggio'];

    echo
    "L'email è stata inviata con successo";
    mail("$nome", "$url", "$pagina", "$descrizione", "$messaggio [Messaggio inviato da $mittente]");

    }
    ?>
    </head>
    </html>
    se nn va mi ritiro dalla diskussione xD

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da tuttoeniente2
    Mi sa che è sbagliata la sintassi della funzione mail:
    Codice PHP:
    mail("tua_mail","Oggetto della mail","Testo","Header aggiuntivi");
    //Un header utile è, ad esempio, "From: nomemittente <indirizzomittente>" (ovviamente senza ")
    è molto probabile che sia cm dici tu.. appena ho il tempo di provare posto il risultato

Regole di scrittura

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