Visualizzazione risultati 1 fino 13 di 13

Discussione: problema con invio E-mail tramite Php

  1. #1
    Guest

    Predefinito problema con invio E-mail tramite Php

    Tramite un form si invia alla mia casella di posta una mail.

    Naturalmente il Form è collegato ad un Php.

    Il problema è uno.. una volta inviata la mail la pagina diventa bianca ho bisogno di modificare il php in modo che mi dia il messaggio di conferma e che poi ci sia un redirect alla pagina precedente.

    questo è il php:
    Codice PHP:
    <?

    $testo
    = $_POST['Carica'];
    $testo = $_POST['testo'];
    $email = $_POST['Firma'];
    $leo = "XXX@XXX.it
    "
    ;
    $testo = stripslashes($testo);
    $email = stripslashes($Firma);

    $subject = "Inviato da ( $Firma )";
    $message = "$testo";
    $message = "$Carica";


    mail($leo, $subject, $testo);
    print
    "<html>
    <head>
    <body text=\"#FFFFFF\">

    </head>

    <body>

    </body>

    </html>"
    ;

    sapete dirmi quali modifiche fare e soprattutto in quale riga?

    Vi ringrazio
    Ultima modifica di seneca : 18-03-2007 alle ore 21.07.09

  2. #2
    Guest

    Predefinito

    Per fare apparire qualcosa sulla pagina basta mettere il testo tra i tag <body> e </body>. Per fare un redirect dopo un tot di secondi fai una ricerca... se ne è parlato ultimamente! Se invece il redirect è immediato scrivi nel PHP header("Location: pagina.php");

    Ciao!

  3. #3
    Guest

    Predefinito

    Aspetta..

    mi sento stupido in questo momento..

    se io metto del testo nel php mi da errore nella linea..

    come faccio a formattarla la pagina in php?

    poi un'altra cosa..

    header("Location:pagina.php") non posso mettere l'estenzione .htm

  4. #4
    Guest

    Predefinito

    Cosa intendi per "formattare la pagina in PHP"!?

    In header("Location: pagina.php"); puoi mettere il file che vuoi con l'estensione che vuoi nella cartella che vuoi sul server che vuoi! Esempio: header("Location: http://www.google.it/intl/it/about.html"); ma anche header("Location: tuacartella/unaltra/file.txt");

    E' chiaro?

    EDIT: Faccio notare prima che arrivi qualcuno che mi prende per idiota () che sarebbe meglio mettere l'indirizzo assoluto dopo 'Location: ' (ma va bene ugualmente anche con l'indirizzo relativo!).
    Ultima modifica di tryphpnuke : 18-03-2007 alle ore 19.42.58

  5. #5
    Guest

    Predefinito

    in che punto del Php devo mettere header("Location: pagina.php");?

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

    Predefinito

    Puoi modificare questo pezzo di codice:
    Codice PHP:
    mail($leo, $subject, $testo);
    print
    "<html>
    <head>
    <body text=\"#FFFFFF\">

    </head>

    <body>

    </body>

    </html>"
    ;
    In questo modo:
    Codice PHP:
    if (mail($leo, $subject, $testo))
    echo
    "<html>
    <head>
    <meta http-equiv=\"refresh\" content=\"5;url=pagina2.html\" />
    </head>
    <body>
    E-mail inviata correttamente. Tra 5 secondi verrai reindirizzato a pagina 2.
    </body>
    </html>"
    ;
    else
    echo
    "<html>
    <head>
    </head>
    <body>
    E-mail non inviata correttamente.
    </body>
    </html>"
    ;
    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

  7. #7
    Guest

    Predefinito

    ok tutto funzionante..

    è possibile però mettere un redirect immediato?

    perchè anche se modifichi quello sostituendo a 5 0 la pagina te la fa vedere lostesso..

    ah poi un'altra cosa..

    hai un java in modo che nel momento in cui si prema invio venga selezionato un tasto specifico?

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

    Predefinito

    Citazione Originalmente inviato da Fio1
    è possibile però mettere un redirect immediato?
    Basta che allora al posto di quello che ti ho suggerito io metti:
    Codice PHP:
    mail($leo, $subject, $testo);
    Header("Location: pagina2.html");
    Citazione Originalmente inviato da Fio1
    hai un java in modo che nel momento in cui si prema invio venga selezionato un tasto specifico?
    Spiegati meglio.
    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

  9. #9
    Guest

    Predefinito

    nel momento in cui vai a inserire una password per accedere ad un'area riservata c'è difianco il tasto Ok

    se uno fa Invio tutto si cancella e non va a attivare l'ok..

    come faccio a settarlo in modo che premendo invio venga preso in considerazione l'invio?

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

    Predefinito

    Basta che crei correttamente il form con il tasto submit dove c'è l'OK.
    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

  11. #11
    Guest

    Predefinito

    aspetta un'attimo..

    ho provato a modificarlo inserendo il submit ma poi nemmeno mi apre più le pagine..

    Sono ignorante su ste cose..

    puoi riscrivermelo corretto?

    <form name="pswd">
    <p align="center">
    <input type="password" name="pswd" size=18 maxlength=36>
    <input type="button" value="Ok" onClick="check('')">
    </p>
    </form>

  12. #12
    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 HTML:
    <form name="pswd" onsubmit="check(''); return false;">
    <p align="center">
    <input type="password" name="pswd" size=18 maxlength=36>
    <input type="submit" value="Ok">
    </p>
    </form>
    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

  13. #13
    Guest

    Predefinito

    funzione paerfettamente..

    grazie mille per tutto..

    alla prossima ^_^

Regole di scrittura

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