Ragà tempo fa avevo un problema che senza che nessuno riempisse un form, questo mi partiva lo stesso con account tipo
odshsdoihsdo@miosito.it
cshosdhiodh@miosito.it
ecc
Dopo un po' ho risolto in qualche modo postando qua anche, ma adesso ho di nuovo lo stesso problema, infatti tornano a partire queste email senza che nessuno riempia il form (e il bello e' che ho anche i controlli in php e in javascript per non farli partire)
Qualcuno mi sa aiutare a bloccare queste email?
ecco l'esempio di script che sto usando:
PER BLOCCARE I CAMPI NON RIEMPITI
Codice PHP:
<?php
if(strlen($_SERVER['QUERY_STRING']) > 1)
{
exit('<h1>Accesso negato</h1>');
}
$errori = 0;
$errore = '
<font size="5" color="red">Impossibile inviare l\'ordine</font>
';
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$telefono = $_POST['telefono'];
$cellulare = $_POST['cellulare'];
$email = $_POST['email'];
$indirizzo = $_POST['indirizzo'];
$numero = $_POST['numero'];
$citta = $_POST['citta'];
$provincia = $_POST['provincia'];
$cap = $_POST['cap'];
$quantita = $_POST['quantita'];
$quantita2 = $_POST['quantita2'];
$quantita3 = $_POST['quantita3'];
$quantita4 = $_POST['quantita4'];
$prodotto = $_POST['prodotto'];
$prodotto2 = $_POST['prodotto2'];
$prodotto3 = $_POST['prodotto3'];
$prodotto4 = $_POST['prodotto4'];
$pagamento = $_POST['pagamento'];
if( $nome=="" || $cognome=="" || $telefono=="" || $email=="" )
{
$errori=1;
$errore .= '<font size="5" color="red">Riempire i campi obbligatori. </font>
<font size="5" color="#006699">[url="/compra.php"]Torna indietro[/url]</font>
';
}
?>
FUNZIONE PER SPEDIRE L'EMAIL
Codice PHP:
<?php
if( $errori == 1 )
{
echo $errore;
}
else
{
$mittente="$nome $cognome <$email>";
$mail_info="From: $mittente";
$testo="
DATI DEL CLIENTE
NOME: $nome
COGNOME: $cognome
TELEFONO: $telefono
CELLULARE: $cellulare
E-MAIL: $email
INDIRIZZO: $indirizzo
NUMERO: $numero
CITTA': $citta
PROVINCIA: $provincia
CAP: $cap
------------------------------
DATI DI ACQUISTO
$quantita - $prodotto
$quantita2 - $prodotto2
$quantita3 - $prodotto3
$quantita4 - $prodotto4
------------------------------
MODALITA DI PAGAMENTO
$pagamento";
$mittente="$nome $cognome<$email>";
$mail_info="From: $mittente";
mail("info@miosito.it","Richiesta merce dal sito",$testo,$mail_info);
}