Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 57

Discussione: php form solo chrome

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35

    php form solo chrome

    salve
    il problema è che riesco a ricevere un modulo compilato dal mio sito solo attraverso goggle chrome.
    vi posto il codice php:


    <?php
    session_start();
    if($_SERVER["REQUEST_METHOD"] == "POST"){
    $yourname=htmlentities($_POST['yourname']);
    $youremail=htmlentities($_POST['youremail']);
    $yourtel=htmlentities($_POST['yourtel']);
    $yourmessage=htmlentities($_POST['yourmessage']);



    $to = "info@miosito";

    $subject = "$WebSiteTitle Website Enquiry";
    $body = "Nome: $yourname \n\nEmail: $youremail \n\nPhone: $yourtel \n\nMessage: $yourmessage";
    $headers = "From: $youremail\r\n" .
    "X-Mailer: php";
    if (!(mail($to, $subject, $body, $headers))){
    echo("<p style=\"color:#cc0000;\">Il messaggio non &grave; stato inviato.</p>");
    }
    header('Location: http://www.miosito/form_ok.html');
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Il seguente thread dovrebbe fare al caso tuo.

    http://forum.html.it/forum/showthrea...readid=1500788

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    non ho risolto ancora...

  4. #4
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Mmmm ok, ricapitoliamo allora, deduco che il problema non è il form ma la mail che non arriva quindi? O cosa? Perdonami ma ho l'italiano arrugginito.

    Hai messaggi di errore specifici?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    mando il form compilato con chrome e mi arriva la mail con tutti i dati.
    se facci olo stesso con tutti gli altri browser, non mi arriva niente.
    ti posto anche il codice del form:

    <form id="form" class="blocks" action="success.php" method="post">



    <label>Name:</label>
    <input type="text" class="text" name="yourname" />
    </p>



    <label>Company:</label>
    <input type="text" class="text" name="yourcompany" />
    </p>



    <label>Your e-mail:</label>
    <input type="text" class="text" name="youremail" />
    </p>



    <label>Contact number:</label>
    <input type="text" class="text" name="yourtel" />
    </p>
    <p class="area">
    <label>Message:</label>
    <textarea class="textarea" name="yourmessage"></textarea>
    </p>



    <label></label>
    <input type="image" name="submit" id="submit" src="img/submit_btn_OFF.png"/>
    </p>

  6. #6
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Il form non è chiuso da quanto vedo dal tuo codice, dopodiché in cima al file php fai un dump della post:
    Codice PHP:
    var_dump($_POST); 
    E dimmi che cosa contiene quando esegui il tutto su di un browser dove non funziona

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    il form è chiuso...non ho copiato bene il codice..
    ho fatto var_dump($_POST);
    ma non accade niente di diverso

  8. #8
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Che significa non accade niente di diverso? Posso vedere il codice PHP per cortesia. Con il var_dump.

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    <?php
    var_dump($_POST);
    session_start();
    if($_SERVER["REQUEST_METHOD"] == "POST"){
    $yourname=htmlentities($_POST['yourname']);
    $youremail=htmlentities($_POST['youremail']);
    $yourtel=htmlentities($_POST['yourtel']);
    $yourmessage=htmlentities($_POST['yourmessage']);



    $to = "info@miosito.it";

    $subject = "$WebSiteTitle Website Enquiry";
    $body = "Nome: $yourname \n\nEmail: $youremail \n\nPhone: $yourtel \n\nMessage: $yourmessage";
    $headers = "From: $youremail\r\n" .
    "X-Mailer: php";
    if (!(mail($to, $subject, $body, $headers))){
    echo("<p style=\"color:#cc0000;\">Il messaggio non &grave; stato inviato.</p>");
    }
    header('Location: http://www.miosito/contatti_form_ok.html');
    }
    ?>

  10. #10
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Non hai risposto alla mia domanda... che accade su IE per esempio? Pagina bianca?

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.