Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 57

Discussione: php form solo chrome

  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    mi da la pagina di richiesta inviata come da mio codice (header....)

  2. #12
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Perdonami colpa mia ero straconvinto ci fosse un else li infondo. Innanzitutto dovresti modificare il codice come segue:
    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 è stato inviato.</p>");
        } else {
            
    header('Location: [url]http://www.miosito/form_ok.html[/url]'); 
        }
    }
    Per il var_dump invece devi aggiungerci un bel die se no redireziona la pagina e tanti saluti :-)

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    non ho capito
    il die dove lo devo posizionare?

  4. #14
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Pappina pronta vieni da me, senza offesa sto sola sdrammatizzando...

    Codice PHP:
    <?php 
    session_start
    (); 
    if(
    $_SERVER["REQUEST_METHOD"] == "POST"){ 
        die(
    var_dump($_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 è stato inviato.</p>"); 
        } else { 
            
    header('Location: [url="http://www.miosito/form_ok.html"][url]http://www.miosito/form_ok.html[/url][/url]');  
        } 
    }

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    Parse error: syntax error, unexpected $end in D:\Inetpub\webs\gianpaolobuonoit\success.php on line 24

  6. #16
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    o meglio questo:

    array(7) { ["yourname"]=> string(9) "ggggggggg" ["yourcompany"]=> string(11) "ggggggggggg" ["youremail"]=> string(16) "gggggggggg@ii.ii" ["yourtel"]=> string(12) "333333333333" ["yourmessage"]=> string(10) "dddddddddd" ["submit_x"]=> string(2) "65" ["submit_y"]=> string(1) "7" }

  7. #17
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Quel parse error in linea 24 è curioso ma credo di sapere a cosa sia stato dovuto.
    Il var_dump che mi hai postata da dove arriva? Da quale browser intendo?

  8. #18
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    con firefox.
    non ho capito come hai cambiato header.ci sono degli href multipli

  9. #19
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    In che senso come ho cambiato header? ti riferisci all'if else? beh se mail fallisce non devi redirezionare l'utente perché vuoi che sappia che qualcosa non va no?

    O forse mi sto perdendo qualcosa?

  10. #20
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    35
    no, hai immesso un <a href> in header dove gia io ridirezionavo
    comunque...nulla di fatto quindi..

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.