Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Problema con invio email da server diverso

    Ciao a tutti!
    Ho sempre usato questo codice per inviare email su aruba:
    Codice PHP:
    <?php

    $webMaster 
    "info@sito.com";

    // Determina lo stato di 'magic_quotes_gpc' e 'magic_quotes_sybase'
    $flStrip = (ini_get("magic_quotes_sybase") != true && get_magic_quotes_gpc() == true) ? true false;

    // Applica stripslashes() alle variabili POST solo se GPC è settato
    if ($flStrip)
    {
    $nome trim(stripslashes($_POST['nome']));
    $email trim(stripslashes($_POST['email']));
    $messaggio trim(stripslashes($_POST['messaggio']));  
    }
    else
    {
    $nome trim($_POST['nome']);
    $email trim($_POST['email']);
    $messaggio trim($_POST['messaggio']);
    }

    // Links di redirezione
    $pagina_thanks "http://www.sito.eu/index.html";
    $pagina_error_empty "http://www.sito.eu/errore.html";
    $pagina_error_email "http://www.sito.eu/errore.html"

    // Controlla la validità sintattica dell'indirizzo email del mittente
    if (preg_match("|^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$|i"$email))
    {
     
    // Campi richiesti: 'nome', 'oggetto', 'email'
     
    if (strlen($nome) <= || strlen($email) <= 0header ("Location: $pagina_error_empty");
     else
     {
     
    $ora date("H:i:s");
     
    $data date("d/m/Y");
     
      
    // Costruisci il body del messaggio 
      
    $body "Email dal sito ricevuta il $data alle ore $ora\n
      --------------- Riepilogo dati ---------------\n
      Nome mittente .......................: 
    $nome
      Email mittente ......................: 
    $email

      --------------- Messaggio ---------------:\n\n 
    $messaggio";  
             
    // Seleziona l'entry 'Return-Path' dell'header
    ini_set("sendmail_from"$webMaster); 
     
    // Invio delle emails
     
    mail($webMaster"Email dal sito"$body"From: \"$nome\" <$email>");
     
    header ("Location: $pagina_thanks");      }  }
     else 
    header ("Location: $pagina_error_email");
     
    ?>
    Adesso lo devo usare su register.it ma non funziona!
    Mi da questo errore:
    Codice PHP:
    "); header ("Location$pagina_thanks"); } } else header ("Location$pagina_error_email"); ?> 
    Cosa devo fare?

    Grazie mille!!!
    La vita è un percorso, goditi il viaggio.

  2. #2
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    UP!
    La vita è un percorso, goditi il viaggio.

  3. #3
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Scusa ma l'errore è su quella riga o l'errore è che ti stampa quello a schermo?

    Supponendo che sia la prima opzione, prova a mettere semplicemente le graffe, magari su register non gli piace senza:
    Codice PHP:
    header ("Location: $pagina_thanks");      }  } 
    else {
    header ("Location: $pagina_error_email");


  4. #4
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Mi stampa a schermo!
    La vita è un percorso, goditi il viaggio.

  5. #5
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    per scrupolo hai provato con le graffe?

  6. #6
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Ma ci sono già!
    La vita è un percorso, goditi il viaggio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.