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

    Form funzionante ma su altri "hosting" no

    Ciao a tutti,
    ho realizzato un form sul mio sito (che non è su aruba) e funziona tutto bene.
    Quando però lo stesso form l'ho messo sul sito di un mio amico che ha l'hosting su Aruba lo stesso form con lo stesso codice non funziona più.

    Ci sono per caso problemi con particolari usi di variabili o funzioni quando il dominio è su aruba?

    Spiego un pò meglio:

    la pagina "preventivo.htm" con questo codice passa i dati alla pagina "sf4.php":

    <form action="sf4.php" form method="post">

    la pagina "sf4.php" poi setta le varie variabili (posto solo la prima come esempio):

    $prodotto= Prodotto.": ".$_POST['prodotto'];
    ......

    C'è qualcosa che devo cambiare secondo voi?

  2. #2
    questo potrebbe essere il primo motivo
    <form action="sf4.php" form method="post">

    che dichiari due volte il form nello stesso tag?

    fai così:
    <form action="sf4.php" method="post">

    Se ci sono altri errori non lo so dovresti postare la parte restante del codice...


    Cmq nn credo sia una problema di hosting...

    CIao :

  3. #3
    c'è pure un errore in php:


    Correggi così:
    Codice PHP:
    $prodotto"Prodotto: ".$_POST['prodotto']; 

  4. #4
    faccio subito una prova.

    Grazie

  5. #5
    no purtroppo non è cambiato nulla

  6. #6
    posto il codice della pagina php:

    <?
    $prodotto= Prodotto.": ".$_POST['prodotto'];
    ....
    ...
    $text=$mymail." \n".$prodotto.";

    if ($_POST['prodotto'] <> "")
    {
    $destinatario = "info@miosito.it";
    $oggetto = "Richiesta preventivo spedita dal sito";

    @mail ($destinatario, $oggetto, $text);
    $msg = "<font face=Verdana size=1 color=#333333> Grazie per averci contattato.";

    } else {
    $msg = "<font face=Verdana size=1 color=#333333> ATTENZIONE!!!.

    Inserire i dati obbligatori.";
    }
    ?>

    <? echo $msg; ?>

  7. #7
    Codice PHP:
    <?
    $prodotto
    "Prodotto: ".$_POST['prodotto'];
    ....
    //naturalmente devi fare questa modifica anche per gl'altri.
    ...//naturalmente devi fare questa modifica anche per gl'altri.




    /* $mymail da dove te la ricavi?, se è quella ricevuta da form sostituisci "$mymail" con "$_POST['mymail']" */

    //corretto quì (") finale
    $text$mymail." \n".$prodotto;



    if (
    $_POST['prodotto'] <> "")
    {
    $destinatario "info@miosito.it";
    $oggetto "Richiesta preventivo spedita dal sito";

    @
    mail ($destinatario$oggetto$text); 

    //Qui non hai chiuso il font.
    $msg "<font face=Verdana size=1 color=#333333> Grazie per averci contattato.</font>";

    } else {

    //Qui non hai chiuso il font.
    $msg "<font face=Verdana size=1 color=#333333> ATTENZIONE!!!.

    Inserire i dati obbligatori.</font>"
    ;
    }

    echo 
    $msg
    ?>
    Ma che problema ti da precisamente?

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    dovresti settare l'SMTP per l'invio della email, altrimenti come fa a funzionare l'istruzione mail?

    define ("SMTP", "<server smtp>");

    probabilmente devi settare anche la porta (25)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    x angelo86: ho cambiato tutto come mi hai detto tu, ma non cambia nulla.

    x fcaldera: dove va messa quell'istruzione?

    Grazie

  10. #10
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    dovunque nella pagina,ma prima dell'istruzione mail()
    guarda anche le faq su aruba: probabilmente c'è scritto come settare smtp e porta


    Comunque ancora non è chiaro cosa non funziona nella pagina... io quindi tiro ad indovinare. La cosa migliore sarebbe togliere la @ prima dell'istruzione mail così ti accorgi subito se è quella a dare un errore.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.