Visualizzazione risultati 1 fino 5 di 5

Discussione: Mail invia ad un amico ?

  1. #1
    Guest

    Predefinito Mail invia ad un amico ?

    ciao ragazzi ho un problema non riesco ad far funzionare questo
    Codice HTML:
    <Html>
    <head> 
    </head>
    <body>
    <?PHP
    02.
    // IDENTIFICA UN POTENZIALE ERRORE
    03.
    $errore = 0;
    04.
     
    05.
    // RECUPERA I DATI DAL FORM
    06.
    $tuonome   = $_POST['tuonome'];
    07.
    $tuamail   = $_POST['tuamail'];
    08.
    $nomeamico = $_POST['nomeamico'];
    09.
    $mailamico = $_POST['mailamico'];
    10.
     
    11.
    // ESPRESSIONE REGOLARE DELL'EMAIL
    12.
    $re_1 = ereg("^[^@ ]+@[^@ ]+.+[^@ ]+$", $tuamail);
    13.
    $re_2 = ereg("^[^@ ]+@[^@ ]+.+[^@ ]+$", $mailamico);
    14.
     
    15.
    // CONTROLLA I CAMPI
    16.
    if     ($tuonome == "")   { $errore = 1; }
    17.
    elseif ($re_1 == FALSE)   { $errore = 2; }
    18.
    elseif ($nomeamico == "") { $errore = 3; }
    19.
    elseif ($re_2 == FALSE)   { $errore = 4; }
    20.
     
    21.
    // SE I CAMPI SONO STATI COMPILATI CORRETTAMENTE...
    22.
    else
    23.
    {
    24.
    // FORMATTA LA MAIL
    25.
    $sito = "http://ioedio.altervista.org/";
    26.
    $oggetto = "Ti segnalo un sito!";
    27.
    $corpo   = "Ciao " . $nomeamico . ", il tuo amico " . $tuonome . " ti segnala " . $sito;
    28.
     
    29.
    // INVIA LA MAIL CONTROLLANDO CHE L'INVIO VADA A BUON FINE
    30.
    if (mail($mailamico, $oggetto, $corpo, "From: $tuamail"))
    31.
    {
    32.
    $errore = 0;
    33.
    }
    34.
    else
    35.
    {
    36.
    $errore = 5;
    37.
    }
    38.
    }
    39.
    ?>
    40.
    <html>
    41.
    <head>
    42.
    <title>Invia ad un amico</title>
    43.
    </head>
    44.
    <body>
    45.
     
    46.
    <p align="center">
    47.
    <?PHP
    48.
    switch ($errore)
    49.
    {
    50.
    case 0;
    51.
    print "Segnalazione inviata con successo";
    52.
    break;
    53.
     
    54.
    case 1;
    55.
    print "Inserisci il tuo nome";
    56.
    break;
    57.
     
    58.
    case 2;
    59.
    print "Inserisci il tuo indirizzo email";
    60.
    break;
    61.
     
    62.
    case 3;
    63.
    print "Inserisci il nome del tuo amico";
    64.
    break;
    65.
     
    66.
    case 4;
    67.
    print "Inserisci la mail del tuo amico";
    68.
    break;
    69.
     
    70.
    case 5;
    71.
    print "Il server non è riuscito ad inviare la mail";
    72.
    break;
    73.
    }
    74.
    ?>
    75.
    <br><br>
    76.
    <a href="javascript:window.history.back();">Indietro</a>
    77.
    </p>
    
    </body>
    </html>
    all'invio risulta che il mio sito non esiste , qualcuno sa dove è l'errore?

  2. #2
    Guest

    Predefinito

    Inizia col cancellare i numeri di riga (01. 02. ...)

  3. #3
    Guest

    Predefinito

    l'ho sistemato ,ma l'mail non mi arriva
    http://ioedio.altervista.org/mail/inviaadunamico1.html

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

    Predefinito

    per eseguire codice php, l'estensione della pagina deve essere php, e non html!

    Ciao!

  5. #5
    Guest

    Predefinito

    grazie tutto ok, come posso fare per aggiungere una grafica alla mail oltre ad un semplice link
    Codice HTML:
    $sito = "http://ioedio.altervista.org/";
    vorrei poter inviare questo
    (vedi anche sorgente pagina)
    http://ioedio.altervista.org/mail/Mail.html
    Ultima modifica di ioeDio : 02-09-2011 alle ore 00.56.25

Regole di scrittura

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