Visualizzazione risultati 1 fino 7 di 7

Discussione: Problema Form Mail

  1. #1
    Guest

    Predefinito Problema Form Mail

    Salve, non so se questa è la sezione giusta, e quindi mi scuso anticipatamente.
    Non avendo molta esperienza in php vi chiedo se potreste darmi qualche consiglio su questo codice:
    Codice PHP:
    <?php
    $owner_email
    = $_POST["owner_email"];
    $headers = 'From:' . $_POST["email"];
    $subject = 'Messaggio di un utente Haxball ' . $_POST["name"];
    $messageBody = "";

    if(
    $_POST['name']!='nope'){
    $messageBody .= '<p>Visitatore: ' . $_POST["name"] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['email']!='nope'){
    $messageBody .= '<p>Indirizzo Email: ' . $_POST['email'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }else{
    $headers = '';
    }
    if(
    $_POST['state']!='nope'){
    $messageBody .= '<p>Stato: ' . $_POST['state'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['phone']!='nope'){
    $messageBody .= '<p>Numero di Telefono: ' . $_POST['phone'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['fax']!='nope'){
    $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['message']!='nope'){
    $messageBody .= '<p>Messaggio: ' . $_POST['message'] . '</p>' . "\n";
    }

    if(
    $_POST["stripHTML"] == 'true'){
    $messageBody = strip_tags($messageBody);
    }

    try{
    if(!
    mail($owner_email, $subject, $messageBody, $headers)){
    throw new
    Exception('Mail non Inviata');
    }else{
    echo
    'Mail Inviata Correttamente';
    }
    }catch(
    Exception $e){
    echo
    $e->getMessage() ."\n";
    }
    ?>
    Questo è il codice del HeaderMail.php

    Potreste spiegarmi il funzionamento del codice php, cioè dove devo inserire determinati dati come la mia e-mail... -.-"
    Grazie. Attendo risposte.
    Ultima modifica di dreadnaut : 13-11-2012 alle ore 23.17.07 Motivo: + tag [php] per il codice

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Dovrebbe bastarti leggere la documentazione della funziona mail(), così sai cosa va dentro i vari parametri.

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da madeinitalyhax Visualizza messaggio
    Salve, non so se questa è la sezione giusta, e quindi mi scuso anticipatamente.
    Non avendo molta esperienza in php vi chiedo se potreste darmi qualche consiglio su questo codice:
    Codice PHP:
    <?php
    $owner_email
    = $_POST["owner_email"];
    $headers = 'From:' . $_POST["email"];
    $subject = 'Messaggio di un utente Haxball ' . $_POST["name"];
    $messageBody = "";

    if(
    $_POST['name']!='nope'){
    $messageBody .= '<p>Visitatore: ' . $_POST["name"] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['email']!='nope'){
    $messageBody .= '<p>Indirizzo Email: ' . $_POST['email'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }else{
    $headers = '';
    }
    if(
    $_POST['state']!='nope'){
    $messageBody .= '<p>Stato: ' . $_POST['state'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['phone']!='nope'){
    $messageBody .= '<p>Numero di Telefono: ' . $_POST['phone'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['fax']!='nope'){
    $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if(
    $_POST['message']!='nope'){
    $messageBody .= '<p>Messaggio: ' . $_POST['message'] . '</p>' . "\n";
    }

    if(
    $_POST["stripHTML"] == 'true'){
    $messageBody = strip_tags($messageBody);
    }

    try{
    if(!
    mail($owner_email, $subject, $messageBody, $headers)){
    throw new
    Exception('Mail non Inviata');
    }else{
    echo
    'Mail Inviata Correttamente';
    }
    }catch(
    Exception $e){
    echo
    $e->getMessage() ."\n";
    }
    ?>
    Questo è il codice del HeaderMail.php

    Potreste spiegarmi il funzionamento del codice php, cioè dove devo inserire determinati dati come la mia e-mail... -.-"
    Grazie. Attendo risposte.
    Aggiungi la parte in rosso

    $aS = "Me<miamail@gmail.com>";
    $owner_email = $_POST["owner_email"];
    $headers = 'From:' . $_POST["email"];
    $subject = 'Messaggio di un utente Haxball ' . $_POST["name"];
    $messageBody = "";
    ...

    if(!mail($a,$owner_email, $subject, $messageBody, $headers)){
    Ultima modifica di photoman : 14-11-2012 alle ore 14.55.42

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Citazione Originalmente inviato da photoman Visualizza messaggio
    Aggiungi la parte in rosso
    E cosa ottiene, a parte del codice che non funziona?

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    E cosa ottiene, a parte del codice che non funziona?
    Ottiene che viene inviata a lui

  6. #6
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Per fare quello deve solo modificare la prima riga
    Codice PHP:
    $owner_email = "indirizzo_di_destinazione@qualcosa.com";
    Il codice da te scritto aggiunge solo un parametro davanti agli altri, creando problemi. Per favore, evita di postare codice non collaudato, si crea solo confusione

  7. #7
    Guest

    Predefinito

    Ottimo, grazie mille dreadnaut...

Regole di scrittura

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