Codice PHP:
if($autorizzato ==1){
$controllo_dati_member = mysql_query("select * from utenti where email ='$nome_utente' and stato='1'");
while($array =mysql_fetch_array($controllo_dati_member)){
$nick = $array['nick'];
$email = $array['email'];
}
if(!isset($subjet) OR $subjet =='' ){
echo "<span class='alertregisterno' >Il campo Oggetto è obbligatorio</span>";
return;
}if(!isset($testo_auto) OR $testo_auto =='' ){
echo "<span class='alertregisterno' >Il campo Messaggio è obbligatorio</span>";
return;
}
else{
$array = array_merge(range(0,9),range('A','Z'));
shuffle($array);
$numero_a_caso = substr(implode('',$array),0,8);
$invio_ticket = mysql_query("INSERT INTO `ticket`
( `id` , `num_ticket` , `department`, `priority`,`subjet` , `message` , `status` , `autore_ticket` , `email_autore_ticket`,`data_apertura`,`data_ultima_modifica`,`data_chiusura`,`autore_modifica`,`autore_chiusura`,`ip`)VALUES
(NULL ,'$numero_a_caso','$depart','$priority','$subjet','$testo_auto','1','$nick' ,'$email','".date("j F Y g:i:s a")."',NULL,NULL,NULL,NULL,'".$_SERVER['REMOTE_ADDR']."')");
$id_ticket = mysql_insert_id();
if(!$invio_ticket){
echo"<span class='alertregisterno' >C'è¨ stato un errore </span>".mysql_error();
$id_ticket = mysql_insert_id();
}
else
{
echo"<span class='alertregistersi' >l invio del ticket e avvenuto con successo </span>";
}
}
}
else
{
if(!isset($nick) OR $nick =='' ){
echo "<span class='alertregisterno' >Il campo nome è obbligatorio</span>";
return;
}
if(!isset($email) OR $email =='' ){
echo "<span class='alertregisterno' >Il campo email è obbligatorio</span>";
return;
}elseif(!isset($email) OR (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) ) {
echo "<span class='alertregisterno' >Il seguente indirizzo email :[b]$email[/b]
E'composto da caratteri non validi!</span>";
return;
}
if(!isset($subjet) OR $subjet =='' ){
echo "<span class='alertregisterno' >Il campo Oggetto è obbligatorio</span>";
return;
}if(!isset($testo_auto) OR $testo_auto =='' ){
echo "<span class='alertregisterno' >Il campo Messaggio è obbligatorio</span>";
return;
}
else{
$controllo_email = mysql_query("SELECT *
FROM `utenti`
WHERE `email` ='$email'
limit 0 , 1");
if (@mysql_num_rows($controllo_email) != 0){
//echo"<span class='alertregisterno' >L'email : [b]$email[/b] E gia presente nel database</span>";
$_SESSION[login] = $login;
$_SESSION[psw]= $psw_per_db;
return;
}
//else{
$numero_a_caso = rand (1234,5678);
for ($i=0;$i<=7;$i++) { $new_pass .= chr(rand(97, 122)); }
$psw_per_db = criptpass($new_pass);
$inserisco_dati_di_registrazione = mysql_query("
INSERT INTO `utenti` ( `id` , `nome` , `cognome` , `telefono` , `nick`, `email` , `pass` , `stato` , `caso` , `date`, `date_ultima_mod` )
VALUES (
NULL , '$nome','$cognome','$telefono','$nick','$email','$psw_per_db', '0', '$numero_a_caso','".date('j F Y g:i:s a')."',NULL)");
if(!$inserisco_dati_di_registrazione){
echo"<span class='alertregisterno' >C'è¨ stato un errore nella registrazione</span>";
$id_user = mysql_insert_id();
}
else
{
// echo"<span class='alertregistersi' >La registrazione è¨ avvenuta con successo</span>";
$array = array_merge(range(0,9),range('A','Z'));
shuffle($array);
$numero_a_caso = substr(implode('',$array),0,8);
$invio_ticket = mysql_query("insert into ticket ( `id` , `num_ticket` , `department`, `priority`,`subjet` , `message` , `status` , `autore_ticket` ,`email_autore_ticket`,`data_apertura`, `data_ultima_modifica`,`data_chiusura`,`autore_modifica`,`autore_chiusura`,`ip`)VALUES
(NULL ,'$numero_a_caso','$depart','$priority','$subjet','$testo_auto','0','$nick' ,'$email','".date("j F Y g:i:s a")."',NULL,NULL,NULL,NULL,'".$_SERVER['REMOTE_ADDR']."')");
$id_ticket = mysql_insert_id();
if(!$invio_ticket){
echo"<span class='alertregisterno' >C'è¨ stato un errore </span>".mysql_error();
$id_ticket = mysql_insert_id();
}
else
{
echo"<span class='alertregistersi' >l invio del ticket e avvenuto con successo </span>";
}
}
}
}
//}
$DB->disconnect();