Visualizzazione dei risultati da 1 a 8 su 8

Discussione: form con action PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    52

    form con action PHP

    salve ragazzi ho un problema io ho creato un form in html fin qui nulla di complicato gli ho dato il tag action e lo associato ad una pagina php che ho fatto copiando dei codici in rete visto che è la prima volta che mi inoltro nel mondo del PHP
    mi sembrava di aver fatto tutto nel modo giusto ma quando sul form clicco su invia mi dice

    "the page cannot be found" perchè? vi copio di seguito il codice

    codice:
    <?php  
    $oggi = date("j F Y G:i"); 
    $sito = "http://www.sito.it"; 	
    $ip = "$_SERVER[REMOTE_ADDR]"; 
    $browser = "$_SERVER[HTTP_USER_AGENT]"; 
    $to = "miamail.it"; 
    $soggetto = "Modulo da $sito";   
    $all_free = "n"; 			
    $campi_req = array("cognome","nome","occupazione","indirizzo"); 	
    $obbligo_email = "y"; 		
    $pagina_grazie = "/grazie.htm"; 		
    $pagina_error_empty = "/campi_vuoti.htm"; 	
    $pagina_error_email = "/errore_email.htm"; 
    $corpo = "Email inviata da $sito \n \n"; 	
    
    
    if 
    ($control_campi = 0)  if($all_free != "y")
    {foreach($_POST as $key => $valore)
    {if(in_array($key,$campi_req))
    {if(trim($valore) == "")
    {$control_campi++;
    }
    }
    }
    }else{
    $control_campi = 0;} 
    $control_email = 0;  
    if($obbligo_email == "y")
    {if(isset($_POST['email']))
    {if(!eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+.)+[a-z]{2,6}$", $_POST['email']))
    {$control_email++; } 
    } else {    
    $control_email = 0; }
    }
    if($control_campi == 0)
    {if($control_email == 0)
    {foreach($_POST as $key => $valore)
    {$key = ucfirst(stripslashes(trim($key)));
    $valore = stripslashes(trim($valore)); 
    $key = str_replace("_"," ",$key); 
    if(trim($valore) == "") 
    $valore = "Non compilato";  
    $corpo .= $key .": ". $valore ."\n\n";
    } 
    $corpo .= "Numero IP: $ipnumb"."\n\n";
    
    $corpo .= " \n\n ";   
    
    mail("$to","$oggetto","$corpo", "From: $sito");       
                header ("Location: $pagina_grazie");     
                                 } else {          
            header ("Location: $pagina_error_empty"); 
                                 }                        
      } else {     
                 header ("Location: $pagina_error_email");}
    ?>

    grazie in anticipo spero riuscite ad aiutarmi

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    52
    nessuno aiuto

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    $sito = "http://www.sito.it";
    hai modificato questo valore? l'unica cosa è che il tuo form punta a un indirizzo inesistente...

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    52
    si si che lo modificato

  5. #5
    Ciao, premetto che non ho letto il codice.. ma l'url del form punta alla pagina processando il codice?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    52
    ciao friko85

    il form ha come action="modulo.php" metod="post"

    se per processare il codice intendi questo allora si ...altrimenti scusami ma non ho capito che intendi per processare il codice scusa e grazie per la pazienza(a tutti)

  7. #7
    processare inteso come "far eseguire il codice php.."

    In pratica form trova la pagina modulo.php?

    Si adesso leggendo il codice capisco

    con lo / richiami la root principale..

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    52
    infatti si porca miseria per uno / di troppo ahahahah oh grazie mille

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.