Script pe rgarantire univocita' mail nel db mysql

frank ocean

Nuovo Utente
13 Ott 2012
18
0
0
Salve ragazzi vorrei impostare una funzione in maniera tale che venga impedito l'inserimento (tramite form)di un utente con una mail gia presente nel database mysql


PHP:
<?php

if (isset($cognome,$nome,$azienda,$ruolo,$telefono,$cellulare)) {

echo "la variabile e' valorizzata";
}

$cognome=$_POST['cognome'];
$nome=$_POST['nome'];
$azienda=$_POST['azienda'];
$ruolo=$_POST['ruolo'];
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$cellulare=$_POST['cellulare'];




//ho richiamato il file di configurazione 

require 'config.php'; 


//ho richiamato il file di connessione 

require 'connect.php'; 


//ho inserito la query per l'upload dei dati sul database 

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare) 
       
        VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')"; 
		

         
$result = mysql_query($query); 

   if (!$result) { 
    die("Errore nella query $query: " . mysql_error()); 
     
               }
 

echo 'Query eseguita correttamente'; 


         



?>
 

Domenico Merone

Nuovo Utente
16 Ott 2012
8
0
0
codice

$query="SELECT email FROM clienti_registrati WHERE email LIKE ".$email.";
$risultati = mysql_query($query);

if(mysql_num_rows($risultati) > 0) {

//email già presente

} else {

// email non presente quindi inserisci i dati


}


......
 

frank ocean

Nuovo Utente
13 Ott 2012
18
0
0
niente da fare la query viene eseguita e continuo ad avere doppioni sul database

PHP:
<?php

if (isset($cognome,$nome,$azienda,$ruolo,$telefono,$cellulare)) {

echo "la variabile e' valorizzata";
}

$cognome=$_POST['cognome'];
$nome=$_POST['nome'];
$azienda=$_POST['azienda'];
$ruolo=$_POST['ruolo'];
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$cellulare=$_POST['cellulare'];




//ho richiamato il file di configurazione 

require 'config.php'; 


//ho richiamato il file di connessione 

require 'connect.php'; 

$query="SELECT email FROM clienti_registrati WHERE email LIKE '.$email.'"; 
$risultati = mysql_query($query);

if(mysql_num_rows($risultati) > 0) {

echo 'email già presente';

} else {

echo 'email non presente quindi inserisci i dati';


}
 
//ho inserito la query per l'upload dei dati sul database 

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare) 
       
        VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')"; 
		

         
$result = mysql_query($query); 

   if (!$result) { 
    die("Errore nella query $query: " . mysql_error()); 
     
               }
 

echo 'Query eseguita correttamente'; 


         



?>
 

Domenico Merone

Nuovo Utente
16 Ott 2012
8
0
0
niente da fare la query viene eseguita e continuo ad avere doppioni sul database

PHP:
$query="SELECT email FROM clienti_registrati WHERE email LIKE '.$email.'"; 
$risultati = mysql_query($query);

if(mysql_num_rows($risultati) > 0) {

echo 'email già presente';

} else {

echo 'email non presente quindi inserisci i dati';


}
 
//ho inserito la query per l'upload dei dati sul database 

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare) 
       
        VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')";


Pensavo di esser stato chiaro...

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare)

VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')";

questo codice va nell'else. Se lo lasci fuori dall'if verrà eseguito in qualunque caso.. nell'else invece viene eseguito solo nel caso in cui la mai non è già presente nel database. Ti scrivo il codice per essere più sicuro


$query="SELECT email FROM clienti_registrati WHERE email LIKE '.$email.'";
$risultati = mysql_query($query);

if(mysql_num_rows($risultati) > 0) {

echo 'email già presente';

} else {

echo 'email non presente quindi inserisci i dati';

//ho inserito la query per l'upload dei dati sul database

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare)

VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')";

mysql_query($query);


}
 

frank ocean

Nuovo Utente
13 Ott 2012
18
0
0
includendo la query di upload dati nell'else come hai detto tu:

PHP:
if(mysql_num_rows($risultati) > 0) {

echo 'email già presente';

} else {

echo 'email non presente quindi inserisci i dati';
//ho inserito la query per l'upload dei dati sul database 

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare) 
       
        VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')"; 
	$result = mysql_query($query); 

   
	    }




ECCO COSA SUCCEDE PROVANDO AD INSERIRE UN UTENTE CON UNA MAIL GIA PRESENTE NEL DB:

connesso con successo email non presente quindi inserisci i dati.
 

Domenico Merone

Nuovo Utente
16 Ott 2012
8
0
0
includendo la query di upload dati nell'else come hai detto tu:

PHP:
if(mysql_num_rows($risultati) > 0) {

echo 'email già presente';

} else {

echo 'email non presente quindi inserisci i dati';
//ho inserito la query per l'upload dei dati sul database 

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare) 
       
        VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')"; 
	$result = mysql_query($query); 

   
	    }




ECCO COSA SUCCEDE PROVANDO AD INSERIRE UN UTENTE CON UNA MAIL GIA PRESENTE NEL DB:

connesso con successo email non presente quindi inserisci i dati.


prova con questo

PHP:
<?php 

if (isset($cognome,$nome,$azienda,$ruolo,$telefono,$cellulare)) { 

echo "la variabile e' valorizzata"; 
} 

$cognome=$_POST['cognome']; 
$nome=$_POST['nome']; 
$azienda=$_POST['azienda']; 
$ruolo=$_POST['ruolo']; 
$email=$_POST['email']; 
$telefono=$_POST['telefono']; 
$cellulare=$_POST['cellulare']; 




//ho richiamato il file di configurazione  

require 'config.php';  


//ho richiamato il file di connessione  

require 'connect.php';  

$query="SELECT email FROM clienti_registrati WHERE email LIKE '".$email."'";  
$risultati = mysql_query($query); 

if(mysql_num_rows($risultati) > 0) { 

	echo 'email già presente'; 

} else { 

$query="INSERT INTO clienti_registrati(cognome,nome,azienda,ruolo,email,telefono,cellulare)  
        
        VALUES('$cognome','$nome','$azienda','$ruolo','$email','$telefono','$cellulare')";
	
		$result = mysql_query($query);  

		if (!$result) {  
			die("Errore nella query $query: " . mysql_error());  
		} else {
		
			echo 'Query eseguita correttamente';  
		} 

?>
 
Ultima modifica di un moderatore:

frank ocean

Nuovo Utente
13 Ott 2012
18
0
0
Grazie Domenico alla fine ho trovato la soluzione al problema, come ogni cosa bisogna sbattere la testa una dozzina di volte prima di raggiungere la soluzione al problema! Adesso dovro' cercare di creare lo script relativo al messaggio di avvenuta registrazione dell'utente
 

Domenico Merone

Nuovo Utente
16 Ott 2012
8
0
0
Prego

Grazie Domenico alla fine ho trovato la soluzione al problema, come ogni cosa bisogna sbattere la testa una dozzina di volte prima di raggiungere la soluzione al problema! Adesso dovro' cercare di creare lo script relativo al messaggio di avvenuta registrazione dell'utente


si infatti lo script era giusto, c'era solo qualche errore di scrittura perchè non scrivendo su un editor è facile sbagliare. Di nulla :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Somma di più tabelle da script Javascript 0
L Script per convertire numeri in parole Javascript 2
H Eliminazione script. Photoshop 0
S Script Google Translate scomparso HTML e CSS 3
P lanciare script asp (o php) da jquery Javascript 1
G Script notifiche dekstop aiuto Javascript 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
P Passare solo alcuni parametri a script per CSV PHP 0
M Collegamento tra form html e script php PHP 4
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
P Script upload immagini jQuery 0
M Premature end of script headers PHP 1
Cosina script data aggiornamento pagina Javascript 1
R Distribuire uno Script "Facebook Auto Post" PHP 0
F Creazione script Tv Presentati al Forum 1
N Script elenco file HTML HTML e CSS 5
felino PHP e script generazione file excel PHP 2
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
Beppe2 Ritardare esecuzione script Javascript 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
F Aiuto java script Javascript 2
Max 1 [PHP] Script che funziona in locale e non online PHP 16
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
R [Javascript] Aiuto su questo script Javascript 2
M [HTML] Stesso script su 2 blog CMS (Content Management System) 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
F [HTML] Failed script su coffee cookies HTML e CSS 1
TpD [PHP] Script per organizzazione presenza eventi PHP 3
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
T interpretare uno script php non fatto da me... PHP 3
Cosina Modifica script textarea jQuery 0
O Script PHP e loro visibilità PHP 4
A [PHP] Script Ip camera su altervista senza sottocartelle PHP 6
M [PHP] Problema script ricezione e invio posta... PHP 1
Y Codice AdSense su script php PHP 4
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP] Script per censurare parole PHP 4
L [HTML] Domanda: Utilizzo script HTML e CSS 0
C richiamare una funzione in un altro script php PHP 1
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14

Discussioni simili