• User Attivo

    Aiuto:contatc form in php non funziona con Firefox

    Ciao a tutti!
    Ho messo su un sito web un form di contatto in php e css per inviare direttamente le mail dal sito, riscontro però dei problemi con Firefox, in quanto non ricevo mail, a differenza di Chrome e IE.
    Qualcuno sa dirmi come sia possibile?
    Grazie!


  • User Attivo

    Ciao Grafico_Torino,

    dovresti postarci il codice per poterlo analizzare e capire cosa non va.
    E' strano che funzioni su un browser si e uno no, a meno che non ci siano errori nell'html del form.

    Hai provato a validare la pagina che contiene il form?

    Ciao,
    Luca Bartoli


  • User Attivo

    Scusate l'attesa.
    Ti posto il codice html del form

    <form action="contact.php" method="POST">
    <fieldset>
    <legend></legend>
    <p style="margin-left:0px">
    <label><strong>Nome:</strong></label>
    (Obbligatorio)<br />
    <input type="text" name="name" value=""  />
    </p>
    <p style="margin-left:0px">
    <label><strong>E-mail:</strong></label>
    (Obbligatorio)<br />
    <input type="text" name="email" value="" />
    </p>
    <p style="margin-left:0px">
    <label><strong>Soggetto:</strong></label>
    (Obbligatorio)<br />
    <input type="text" name="subject" value="" />
    </p>
    <br />
    </fieldset>
    <fieldset>
    <p style="margin-left:0px">
    <label><strong>Messaggio:</strong></label>
    (Obbligatorio)<br />
    <textarea name="comments" rows="7" cols="55" ></textarea>
    </p>
    <p style="margin-left:0px">Security code : <strong>56728</strong><br />
    <label><strong>Inserisci il Codice qui sotto:</strong></label>
    (Obbligatorio)<br />
    <input type="text" name="spam" value="" />
    </p>
    <p style="margin-left:0px">
    <input class="button" name="submit" type="submit" value="Send" />
    </p>
    </fieldset>
    </form>
    

    mentre il codice della pagina contact.php è il seguente

    <?
    $mailto = '[email protected]' ;
    $subject = "Messaggio dal tuo sito" ;
    $formurl = "#" ;
    $errorurl = "#" ;
    $thankyouurl = "#" ;
     
    // -------------------- END OF CONFIGURABLE SECTION ---------------
     
    $name = $_POST['name'] ;
    $email = $_POST['email'] ;
    $subject = $_POST['subject'] ;
    $comments = $_POST['comments'] ;
    $spam=$_POST['spam'] ;
    $http_referrer = getenv( "HTTP_REFERER" );
     
    if (!isset($_POST['email'])) {
     header( "Location: $formurl" );
     exit ;
    }
    if (empty($name) || empty($email) || empty($subject) || empty($comments) || $spam!="56728") {
       header( "Location: $errorurl" );
       exit ;
    }
    $name = strtok( $name, "\r\n" );
    $email = strtok( $email, "\r\n" );
    $subject = strtok( $subject, "\r\n" );
    if (get_magic_quotes_gpc()) {
    $comments = stripslashes( $comments );
    }
     
    $messageproper ="----------xxxxxxx.com message ----------\n\n" . "\nSent by : " . $name . "\nEmail : " . $email . "\nSubject : " . $subject . "\n\n\nMessage : " . $comments;
     
    mail($mailto, $subject, $messageproper, "From: \"$name\" <$email>\r\nReply-To: \"$name\" <$email>\r\nX-Mailer: chfeedback.php 2.04" );
    header( "Location: $thankyouurl" );
    exit ;
    ?>
    

  • User Attivo

    Ok ragazzi scusate!!
    Dopo aver controllato e ricontrollato ho scoperto che per un qualche motivo, le mail inviate dal form con Firefox, mi arrivavano nello spam.:x
    Ho risolto comunque, mi dispiace di avervi fatto perdere tempo.
    Grazie!!


  • User

    Ricorda sempre, che php è server side 🙂