Visualizzazione risultati 1 fino 3 di 3

Discussione: chiarimenti mail() (php)

  1. #1
    Guest

    Predefinito chiarimenti mail() (php)

    salve a tutti.
    ho letto la sezione faq e alcuni post in giro...ma nn ho risolto il mio prob.
    dunque io ho scritto una piccola script che inserisce dei dati in un database alla fine di tale operazione mi dovrebbe inviare una mail ma le mail nn arrivano

    ecco il codice:
    <?
    $host='localhost';
    $user='outerlife';
    $password='***';
    $database='my_outerlife';

    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $message=$_POST['message'];
    $indirizzo="bv1983@hotmail.it";
    $oggetto="messaggio guest";
    $messaggio="nuvo messaggio guest";

    $db=mysql_connect($host,$user,$password)
    or die ("impossibile connettersi al server $host");

    mysql_select_db($database,$db)
    or die("impossibile connettersi al database $database");

    $query = "SELECT * FROM`guest` order by id desc";
    $query_result = mysql_query($query,$db);
    $row = mysql_fetch_array($query_result);

    $time=time();//Apriamo una variabile data
    $date=date('d-m-y h:i:s',$time);//creiamo il formato data
    $id=$row[id]+1;

    $inquery= "INSERT INTO `guest`( `id` , `data` , `name` , `email` , `message` ) VALUES ('$id', '$date','$nome','$email','$message')";
    mysql_query($inquery,$db);
    mail($indirizzo,$oggetto,$messaggio);

    header("location: guest.php");
    ?>

    scusate nn sapev cme inserirlo cmq ..be ditemi che sbaglio...per caso bisogna installare qualcosa a parte per far funzionare questa funzione?
    grazie a tutti in anticipo
    Ultima modifica di debug : 21-09-2006 alle ore 00.15.27

  2. #2
    Guest

    Predefinito

    Prova ad inserire ad inizio script, questo: error_reporting (E_ALL);

    E alla fine dello script esegui un echo di tutte la variabili, così vedi se sono state valorizzate correttamente.
    Al massimo potresti anche mettere un or die("mail non inviata"); dopo la funzione mail (prima del punto e virgola) per vedere se la mail la spedisce o meno.

    EDIT: dimenticavo, non è necessario installare nulla per usare mail().


    ciaooooo!!!!

  3. #3
    Guest

    Predefinito

    ciao
    prima di tutto grazie per la tempestività, dunque
    questo è il messagio che ottengo

    Notice: Use of undefined constant id - assumed 'id' in /membri2/outerlife/ins.php on line 34

    werfgzsdfgasdfgvxzbbv1983@hotmail.itmessaggio guestnuvo messaggio guest

    la seconda riga sono le variabili che stampo con gli echo
    dunque ho levato il ridirect e ho aggiunto tutto cio che mi hai detto ,
    la query di inserimento va sempre a buon fine ma nn manda le mail.

    EDIT:allroa forse ho risolto se inserisco un indirizzo di posta diverso da quelli di hotmail il sistema funziona nn so perchè ma nn gli va a genio il indirizzo msn...
    grazie cmq per la pazienza e la comprensione
    Ultima modifica di outerlife : 21-09-2006 alle ore 00.59.18 Motivo: forse risolto

Regole di scrittura

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