Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA
Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA
Abbiamo partecipato ad Appian World 2024, evento dedicato a partner e clienti che si è svolto recentemente nei pressi di Washington DC, vicino alla sede storica dell’azienda. Nel festeggiare il 25mo anniversario, Appian ha annunciato diverse novità in ambito intelligenza artificiale
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini
Primo contatto con il monitor Lenovo ThinkVision 3D 27 che grazie a particolari accorgimenti tecnici riesce a ricreare l'illusione della spazialità tridimensionale senza che sia necessario utilizzare occhialini
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
Abbiamo visto ancora una volta la Formula E da vicino, ospiti di Jaguar TCS Racing. In questa occasione però curve e rettilinei erano quelli di un circuito permanente, molto diverso dagli stretti passaggi delle strade di Roma
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-06-2017, 14:17   #1
Hikarusama
Junior Member
 
Iscritto dal: Oct 2012
Messaggi: 7
Validazione e controllo email e pass

Salve a tutti. Ho creato un form di registrazione ed ho la necessità di un controllo su email e pass.
Dovrei controllare se l'email esiste nel database e se il suo formato è corretto (cosi da evitare inserimenti tipo dagtaagaga), per quanto riguarda la pass devo controllare semplicemente che siano uguali. Il tutto dovrebbe restituire dei messaggi di errore in caso di email esistente o pass uguali.

Al momento sono riuscito a risolvere solamente la convalida della pass con un semplice script javascript.
Per quanto riguarda la mail non riesco a concludere nulla purtroppo.

Qualche consiglio? Allego alcune porzioni di codice:

Con questa gestisco l'inserimento dei campi nel db.

Codice PHP:
<?php

if(isset($_POST['user'])&&isset($_POST['pass1'])){
$pass=md5($_POST['pass1']);
$user=addslashes(strip_tags($_POST['user']));
$mail=addslashes(strip_tags($_POST['mail']));

mysql_query("INSERT INTO utenti (nickname, password, mail) VALUES ('$user', '$pass', '$mail')");
$q mysql_query("SELECT nickname,password,idutente,master FROM utenti WHERE nickname = '$user'");
$r mysql_fetch_array($qMYSQL_NUM);
$_SESSION['user']=$r[0];
$_SESSION['idutente']=$r[2];
$_SESSION['master']=$r[3];
$fp fopen('log/iscrizioni.txt''a');  
fwrite($fp"[NEW USER] ["date("d/m/Y") ."] ["date("H.i:s") ."] [" $_SERVER['REMOTE_ADDR'] . "] [".

$_SESSION['user'] ."]\n");
    
header("location: home.php");
}

if (isset(
$_SESSION['user'])) {
    
header("location: home.php");
}

?>
Con questa controllo se le pass sono differenti o meno:

Codice:
<script language="Javascript" type="text/javascript">
<!--
function testpass(modulo){


  // Verifico che il campo password sia valorizzato in caso contrario
  // avverto dell'errore tramite un Alert
  if (modulo.pass1.value == ""){
    alert("Errore: inserire una password!")
    modulo.pass1.focus()
    return false
  }
  // Verifico che le due password siano uguali, in caso contrario avverto
  // dell'errore con un Alert
  if (modulo.pass1.value != modulo.pass2.value) {
    alert("La password inserita non coincide con la prima!")
    modulo.pass1.focus()
    modulo.pass1.select()
    return false
  }
  return true
} 

-->
Hikarusama è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA Appian: non solo low code. La missione è ...
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini Lenovo ThinkVision 3D 27, la steroscopia senza o...
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing La Formula E può correre su un tracciato ...
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming Lenovo LEGION e LOQ: due notebook diversi, stess...
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione Nothing Ear e Ear (a): gli auricolari per tutti ...
Era già il tablet più conv...
Razer Viper V3 Pro: il mouse da gaming w...
Noctua NH-L12Sx77: il dissipatore per bu...
AVM FRITZ!Repeater 1200 AX: il più vendu...
Apple presenterà i nuovi iPad il ...
SAP introduce l'IA nelle sue soluzioni p...
OnePlus lancia in Europa il nuovo Watch ...
La US Air Force ha condotto un test con ...
Gigabyte aggiorna la garanzia dell’inter...
Seagate annuncia gli aumenti: l’impennat...
F1 24: in un video i dettagli sul nuovo ...
Destiny 2: La Forma Ultima, Cayde-6 nel ...
La Commissione europea apre un'indagine ...
Canon apre finalmente alle ottiche di te...
Slack AI diventa disponibile per tutti g...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www2v