Visualizzazione risultati 1 fino 5 di 5

Discussione: Un problemino con la funzione mail()...

  1. #1
    ramza non è connesso Neofita
    Data registrazione
    24-11-2004
    Messaggi
    2

    Unhappy Un problemino con la funzione mail()...

    Ciao a tutti, avrei una domandina riguardo la funzione mail()...premetto che del php so che esiste e che è supportato qui, e basta
    All'interno del mio sito ho 14 pagine che fanno uso della funzione mail(), ma nelle ultime due che ho uppato tale funzione...non funziona.
    Ovviamente, visto che non so programmare in php, lo script che uso mi è stato dato da un'amica e che uso sempre quello da allora (quindi è lo stesso script per tutte e 14 le mie pagine).
    L'errore non riguarda lo script in sè, ne sono convinto perché la funzione echo() fa il suo dovere, quindi è proprio la mail() che ha deciso di scioperare...
    Quindi volevo sapere...è una limitazione di AlterVista che mi fa funzionare un massimo di 12 funzioni mail() o è un qualche casino di altra natura?
    Se può essere di qualche utilità, includo il famigerato script:
    Codice:
    <? 
    if(isset($email)): 
    # l'indirizzo email a cui inviare la mail 
    $target="il mio indirizzo email"; 
    
    mail($target, "Subject", "Name: ".$name. 
    "\nEmail: ".$mail. 
    "\nCountry: ".$country. 
    "\nSite: ".$url. 
    "\n\nAny Comments?: ".$comments); 
    endif; 
    ?>
    Le variabili name, mail, country, url e comments sono inserite dall'utente nella pagina chiamante con metodo post.
    Spero in una qualche soluzione, intanto grazie a chiunque mi risponda!

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova così:
    Codice PHP:
    <?
    if(isset($mail)) {
    # l'indirizzo email a cui inviare la mail
    $target="il mio indirizzo email";

    mail($target, "Subject", "Name: ".$name.
    "\nEmail: ".$mail.
    "\nCountry: ".$country.
    "\nSite: ".$url.
    "\n\nAny Comments?: ".$comments);
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    ramza non è connesso Neofita
    Data registrazione
    24-11-2004
    Messaggi
    2

    Predefinito

    Grazie per la risposta, ma non ho notato alcun miglioramento: semplicemente non mi arriva alcuna email >_<
    C'è altro che posso fare per risolvere questo problema?

  4. #4
    Guest

    Predefinito

    Prova a fare la seguente cosa, per essere sicuro che il form mandi tutto correttamente:

    Codice PHP:
    <?
    if(isset($mail)) {
    # l'indirizzo email a cui inviare la mail
    $target="il mio indirizzo email";

    echo
    "Nome= ".$name.", destinatario = ".$mail.", stato= ".$country.", sito=".$url.", commenti= ".$comments;
    ?>
    Peraltro, provato a cambiare i "$mail" dell'indirizzo del destinatario in tipo $indirizzo, magari fa conflitto...

    Un'altra cosa: assumo che tu usi qualcosa tipo

    Codice:
    <?php $mail=get['nome_del_campo_mail_nel_form"] etc etc
    
    SCRIPT DELL'INVIO MAIL chE HAI MESSO SOPRA
    ?>
    codice html vario della pagina
    <FORM method="post" action="./" >
    Se lo script che ti ho postato io ti facesse vedere che il form non manda o manda in modo errato i dati, posta il form

  5. #5
    Guest

    Predefinito

    Prova ad aspettare, potrebbe essere un sovraccarioco temporaneo del server.
    Comunque, puoi fare una prova, così:
    Codice PHP:
    <?php
    if(mail("tuo@indirizzo.it", "Test", "test email")){
    echo
    "Email inviata!";
    }else{
    echo
    "Invio fallito";
    }

Regole di scrittura

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