Codice PHP:
<?php
// se viene infiato form controlla
if (isset($_GET['action']) && $_GET['action'] == "inserimento") { // 1
// setto le variabili
//includiamo il file
include('config.php');
// controllo del carettere della texarea
if(($_POST['nome'] == "") || ($_POST['cognome'] == '') || ($_POST['indirizzo'] == '') || ($_POST['tel'] == '') || ($_POST['ente_appartenenza'] == '')){
echo "<script>";
echo "alert('Il campo nome, cognome, indirizzo, tel, ente di appartenenza è obbligatorio');";
echo "</script>";
}
$massimo = 2200;
$riassunto = $_POST['riassunto'];
if($riassunto == "" || strlen($riassunto) > $massimo)
{
echo "<script>";
echo "alert('Il testo da voi inserito supera i 2200 caratteri');";
echo "</script>";
}
// setto il minimo
$minimo = 1600;
$riassunto=$_POST['riassunto'];
if($riassunto == "" || strlen($riassunto) < $minimo)
{
echo "<script>";
echo "alert('Il testo da voi inserito è inferiore a 1600 caratteri');";
echo "</script>";
}
if (!eregi ('^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+.[a-z]{2,4}$', stripslashes(trim($_POST['email']))))
{
echo "<script>";
echo "alert('inserire un indirizzo email valido');";
echo "</script>";
}
else {
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$qualifica=$_POST['qualifica'];
$ente_appartenenza=$_POST['ente_appartenenza'];
$indirizzo=$_POST['indirizzo'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$nome1=$_POST['nome1'];
$cognome1=$_POST['cognome1'];
$qualifica1=$_POST['qualifica1'];
$ente1=$_POST['ente1'];
$indirizzo1=$_POST['indirizzo1'];
$tel1=$_POST['tel1'];
$email1=$_POST['email1'];
$nome2=$_POST['nome2'];
$cognome2=$_POST['cognome2'];
$qualifica2=$_POST['qualifica2'];
$ente2=$_POST['ente2'];
$indirizzo2=$_POST['indirizzo2'];
$tel2=$_POST['tel2'];
$email2=$_POST['email2'];
$nome3=$_POST['nome3'];
$cognome3=$_POST['cognome3'];
$qualifica3=$_POST['qualifica3'];
$ente3=$_POST['ente3'];
$indirizzo3=$_POST['indirizzo3'];
$tel=$_POST['tel3'];
$email3=$_POST['email3'];
$nome4=$_POST['nome4'];
$cognome4=$_POST['cognome4'];
$qualifica4=$_POST['qualifica4'];
$ente4=$_POST['ente4'];
$indirizzo4=$_POST['indirizzo4'];
$tel4=$_POST['tel4'];
$email4=$_POST['email4'];
$nome5=$_POST['nome5'];
$cognome5=$_POST['cognome5'];
$qualifica5=$_POST['qualifica5'];
$ente5=$_POST['ente5'];
$indirizzo5=$_POST['indirizzo5'];
$tel5=$_POST['tel5'];
$email5=$_POST['email5'];
$titolo_lavoro =$_POST['titolo_lavoro'];
$riassunto = $_POST['riassunto'];
$preferenza = $_POST['preferenza'];
// Imposto la lunghezza della password a 10 caratteri
$lung_pass = 3;
// Creo un ciclo for che si ripete per il valore di $lung_pass
for ($x=1; $x<=$lung_pass; $x++)
{
// Se $x è multiplo di 2...
if ($x % 2){
// Aggiungo una lettera casuale usando chr() in combinazione
// con rand() che genera un valore numerico compreso tra 97
// e 122, numeri che corrispondono alle lettere dell'alfabeto
// nella tabella dei caratteri ASCII
$mypass = $mypass . chr(rand(97,122));
// Se $x non è multiplo di 2...
}else{
// Aggiungo alla password un numero compreso tra 0 e 9
$mypass = $mypass . rand(0,9);
}
}
// Stampo a video il risultato
$password = $mypass;
$sql = "INSERT INTO `aiia2009` (nome, cognome, qualifica, ente_appartenenza, indirizzo, tel, email, nome1, nome2, nome3, nome4, nome5, cognome1, cognome2, cognome3, cognome4, cognome5, qualifica1, qualifica2, qualifica3, qualifica4, qualifica5, ente1, ente2, ente3, ente4, ente5, indirizzo1, indirizzo2, indirizzo3, indirizzo4, indirizzo5, tel1, tel2, tel3, tel4, tel5, email1,email2, email3, email4, email5, titolo_lavoro, riassunto, preferenza, password, memoria, risultato, pagamento, definitivo) VALUES ('$nome', '$cognome', '$qualifica', '$ente_appartenenza', '$indirizzo', '$tel', '$email', '$nome1', '$nome2', '$nome3','$nome4', '$nome5', '$cognome1','$cognome2','$cognome3','$cognome4','$cognome5', '$qualifica1', '$qualifica2','$qualifica3','$qualifica4','$qualifica5','$ente1','$ente2','$ente3','$ente4','$ente5','$indirizzo1','$indirizzo2','$indirizzo3','$indirizzo4','$indirizzo5','$tel1','$tel2','$tel3','$tel4','$tel5','$email1','$email2','$email3','$email4','$email5','$titolo_lavoro','$riassunto','$preferenza','$password','$memoria','$risultato','$pagamento','$definitivo')";
@mysql_query($sql);
// email
$destinatario = "werwolfe@werwolfe.it";
$mittente = $_POST['email'];
$oggetto = "Contatto Invio conveglio Aiia2009";
$messaggio = "Modulo di Conferma.\n";
$messaggio .= "Vi confermo che la sua registrazione è avvenuta con successo.\n";
$messaggio .= "Le inviamo la password per accedere all area riservata \n";
$messaggio .= "Username:" . $_POST['email'] . "\n";
$messaggio .= "Password:" . $password . "\n";
mail("$destinatario","$oggetto","$messaggio","From:werwolfe@werwolfe.it");
$destinatario = "werwolfe@werwolfe.it";
$mittente = "werwolfe@werwolfe.it";
$oggetto = "Contatto Invio conveglio Aiia2009";
$messaggio = "Modulo di Inserimento.\n";
$messaggio .= "UN nuovo utente ha registrato i suoi dati per il conveglio.\n";
$messaggio .= "Nome:" . $_POST['nome'] . "\n";
$messaggio .= "Cognome:" . $_POST['cognome'] . "\n";
$messaggio .= "Indirizzo:" . $_POST['indirizzo'] . "\n";
$messaggio .= "Qualifica:" . $_POST['qualifica'] . "\n";
$messaggio .= "Ente di appartenenza:" . $_POST['ente_appartenenza'] . "\n";
$messaggio .= "Tel:" . $_POST['tel'] . "\n";
mail("$destinatario","$oggetto","$messaggio","From:werwolfe@werwolfe.it");
echo "<div class='testo'>I suoi dati sono stati archiviati</div>";
}
}
?>