Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    mail(costante,soggetto,testo)

    Salve a tutti....ho un problemino che non sò proprio risolvere.
    In un file costanti.php ho una costante: email_amministratore con valore: zannas@email.it
    bene.
    In un altro file chiamato vedifile.php ho una riga di codice così strutturata:
    Codice PHP:
    mail(constant('email_amministratore'),'Soggetto','testo'); 
    il problema è che il file non manda nessuna email
    ho provato anche con:
    Codice PHP:
    mail(email_amministratore,'Soggetto','testo'); 
    niente
    però se la cambio in:
    Codice PHP:
    mail('zannas@email.it','Soggetto','testo'); 
    tutto funziona a meraviglia.

    Dove erro?

    Ho verificato usando
    Codice PHP:
    print_r(get_defined_constants()); 
    e la costante appare...

  2. #2
    dovrebbe mancare il dollaro.. $email_amministratore.. altrimenti la interpreta come testo

    senza usare le costanti salvatela già nella mail no?
    che problema c'è?

  3. #3
    se non erro il dollaro si usa per le variabili...questa è una costante...

  4. #4
    si ma così di certo non va: mail(email_amministratore,'Soggetto','testo');

    perchè devi usare la costante?
    per il problema che la mail di admin può cambiare, senza che tu cambi lo script?

    puoi sempre mettere prima del mail:

    $email_amministratore="zannas@email.it"

    e se vuoi una cosa sicura la salvi un un db e la leggi ogni volta.

  5. #5
    Originariamente inviato da davidino80
    si ma così di certo non va: mail(email_amministratore,'Soggetto','testo');

    perchè devi usare la costante?
    per il problema che la mail di admin può cambiare, senza che tu cambi lo script?

    puoi sempre mettere prima del mail:

    $email_amministratore="zannas@email.it"

    e se vuoi una cosa sicura la salvi un un db e la leggi ogni volta.
    ammettiamo che tu abbi ragione dappertutto ma non vedo perchè con la costante non funzioni.... dovrebbe essere uguale usare costanti o variabili, solo che giustamente una costante non può cambiare. A quest punt c si chiede a che servono le costanti...

  6. #6

  7. #7
    io invece le uso perchè esistono e mi ci trovo bene...questo è il primo problema di questo tipo che mi capita....quindi se qualcuno ne sa qualcosa.....mi aiuterebbe

  8. #8
    echo email_amministratore;
    echo constant("email_amministratore");

    così che appare?

  9. #9
    la mia mail.....è per quello che non capisco perchè non funzioni...

  10. #10
    mail funziona solo con stringhe, non so se la costante assuma sempre il valore stringa.
    stavo guardando qui ma nn dice molto di più: http://it.php.net/manual/it/function.mail.php

    altrimenti utilizza una variabile di appoggio prima del mail che si assuma il valore della costante

    ciao

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.