Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    problema con sendmail...

    mi da errore...cosa sbaglio?

    codice:
    <form id="form" action="sendEmail.php" enctype="multipart/form-data" >
    						<div class="col_box">
    							<div class="col_box_1">
    								Nome:
    								<div class="h_f"><input name="nome" type="text" id="nome" />
    								</div>
    								E-mail:
    								<div class="h_f"><input name="email" type="text" id="email" />
    								</div>
    								Telefono:
    								<div class="h_f"><input name="indirizzo" type="text" id="indirizzo" />
    								</div>
    							</div>
    						  <div class="col_box_2">
    								Messaggio:
    								<textarea name="note" cols="2" rows="2" id="note"> </textarea>
    							  CancInvia
    							</div>
    							<div class="clear"></div>
    						</div>
    						</form>

    Codice PHP:
    <?php
    // recupero le variabili passate in POST da flash;

    // tosend è la variabile che memorizza l’email del destinatario (es. email del nostro cliente)
    $tosend="info@sito.com";

    // l’oggetto del nostra email
    $oggetto="Invio informazioni";

    // recupero il nome dell’utente con $_POST['nome_variabile_oggetto_LoadVars']
    // nome è la proprietà del nostro oggetto loadVars 
    $nome=$_POST['nome'];

    //recupero il cognome
    $cognome$_POST['cognome'];

    // recupero l'email del mittente
    $email$_POST['email'];

    // recupero l’indirizzo
    $indirizzo=$_POST['indirizzo'];

    // recupero il messaggio note
    $note=$_POST['note'];

    // ora devo costruire il messaggio che riceverà il nostro destinatario
    // \n è un ritorno a capo ma si è liberi di cotruire il messaggio come si vuole
    $strMessage="Nome: " $nome"\n";
    $strMessage=$strMessage "Società: " $cognome "\n";
    $strMessage=$strMessage "Telefono: " $indirizzo "\n";
    $strMessage=$strMessage "Email: " $email "\n";
    $strMessage=$strMessage "Messaggio: " $note "\n"
    //Invio mail : la funzione mail di PHP restituisce un valore boolean true se è andato tutto a buon fine
    // false in caso di errori
    $flag_success mail("$tosend""$oggetto""$strMessage""From: $email");

    //Segnalazione dell' eventuale errore : se $flag_succes è false c'è stato un'errore e comunico a flash
    // stampando una stringa error= true che sarà recuperata da flash altrimenti errore= true;
    if (!$flag_success) {
       echo 
    "error=true";
    }   
    else
    {
         echo 
    "error=false";  
    }


    ?>

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    error=false

    e mi arriva la mail con i campi vuoti.. mittente "nobody"

    Da nobody <nobody@opus18.register.it>

    Data 24/10/08 10:15:47 am
    A info@sito.com
    Oggetto Invio informazioni

    Nome:
    Società:
    Telefono:
    Email:
    Messaggio:

  4. #4
    Togli enctype="multipart/form-data" ed aggiungi method="post"

    Comunque, abilitando la visualizzazione degli errori dovresti ottenere dei notice piuttosto significativi.

  5. #5
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.