ciao a tutti, scusatemi ma sto impazzendo .. il problema è il seguente..
ho una pagina php che richiama dal link pagina?v=email.php
poi esegue il controllo per verificare se email.php esiste.
codice:
<?php if(file_exists($v)) {  } else { $v = "inc_informazioni.php"; } include("$v"); ?>
includendolo cosi nel corpo della pagina .
Quando poi richiamo esegue email.php...
codice:
<?php 
session_start();
$your_email ='xxxxxxx@hotmail.it';// <<=== tuo indirizzo  
$errors = '';
 $name = '';
 $visitor_email = ''; 
$user_message = '';
 if(isset($_POST['submit'])) { 	 	
$name = $_POST['name']; 
$visitor_email = $_POST['email']; 	
$user_message = $_POST['message']; 	
///------------Validare------------- 	
if(empty($name)||empty($visitor_email)) 	{ 		
$errors .= "\n Nome e E-mail sono obbligatori. ";	 	} 	
if(IsInjected($visitor_email)) 	{ 		
$errors .= "\n Indirizzo E-mail non valido!"; 	} 	
if(empty($_SESSION['6_letters_code'] ) || 	  strcasecmp($_SESSION['6_letters_code'], $_POST['6_letters_code']) != 0) 	{ 		
$errors .= "\n Codice errato!!!"; 	} 	 	
if(empty($errors)) 	{ 		//invio mail 		
$to = $your_email; 		
$subject="Richiesta informazioni"; 		
$from = $your_email; 			 		 		
$body = "Richiesta da parte di $name :\n". 		
"Nome: $name\n". 		
"Email: $visitor_email \n". 		
"Messaggio: \n "."$user_message\n"; 		 		 		
$headers = "From: $from \r\n"; 		
$headers .= "Reply-To: $visitor_email \r\n"; 		 		
mail($to, $subject, $body,$headers); 		 		
header('Location: http://baol1982.altervista.org/fotom...inc_email2.php'); 	} }  
// validazione indirizzo e-mail
 function IsInjected($str) {   
$injections = array('(\n+)',               '(\r+)',               '(\t+)',               '(%0A+)',               '(%0D+)',               '(%08+)',               '(%09+)'               );   
$inject = join('|', $injections);   
$inject = "/$inject/i";   
if(preg_match($inject,$str))     {     return true;   }  
 else     {     return false;   } } ?>
.... che prende i valori da un form ...
non funziona nulla...invece se lo uso come una pagina a se stante funziona senza problemi e anche se lo includo con un include normale ... sapete darmi una qualche motivazione/soluzione ???
grazie a tutti