Php problema su inserimento dati mysql

EffeElle

Utente Attivo
25 Set 2012
48
0
0
ok adesso va tutto posto il codice corretto, avevi ragione criric mi ero dimenticato il nome del database nel query

PHP:
	   //Verifico che l'email non siano già presenti sul database
$query = "SELECT * FROM `accademiadelsacro`.`preiscrizione-utenti` " .
          "WHERE email = '" . $_POST['email'] . "'"; 

 

$result = mysql_query($query) or die (mysql_error());

if (mysql_num_rows($result) != 0)
{
 while ($row = mysql_fetch_array($result))
 {
 
  //Se l'email esiste
  if ($row['email'] == $_POST['email'])
  {
   header("Location: preiscrizione-step1.php?alert=3");
	die;
}  
  
 }

}
else
{

Adesso vorrei inserire alla fine del campo email il ripeti email immagino di inserire un altro campo nella tabella mysql la chiamo key_coltrol
come verifico che l'email sul campo $email sia uguale al ripeti email?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
PHP:
if($_POST['email'] != $_POST['conferma_email']) {
       echo "le mail non corrispondono";
}
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
Ho creato un altro campo nella tabella mysql di nome conferma_email

poi ho inserito questo:
PHP:
if($_POST['email'] != $_POST['conferma_email']) {
header("Location: preiscrizione-step1.php?alert=4");
    die;
}
Ma non mi avviene il controllo praticamente finisce con inserire i dati, l'ho inserito prima della verifica del campo email
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
secondo me sbagli come concateni gli if in generale

per questo tipo di verifiche dovresti usare l'elseif
PHP:
  if ($row['codicefiscale'] == $codicefiscale)
  {
   header("Location: preiscrizione-step1.php?alert=2");
    die;
}elseif ($row['email'] == $_POST['email'])  //Se l'email esiste
  {
   header("Location: preiscrizione-step1.php?alert=2");
    die;
}elseif($_POST['email'] != $_POST['conferma_email']) {
header("Location: preiscrizione-step1.php?alert=4");
    die;
} else{

///processa i dati

poi vedo che due condizioni puntano alla stessa pagina potresti risparmiare righe di codice unendo + condizioni

PHP:
  if (($row['codicefiscale'] == $codicefiscale)|| ($row['email'] == $_POST['email']))
   header("Location: preiscrizione-step1.php?alert=2");
    die;
}elseif($_POST['email'] != $_POST['conferma_email']) {
header("Location: preiscrizione-step1.php?alert=4");
    die;
} else{

///processa i dati
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
il ripeti mail non lo metti in tabella ma nel form
HTML:
<input type='text' name='mail'/>
<input type='text' name='ripeti_mail'/>
quando verifichi i dati aggiungi
PHP:
if($_POST['email'] != $_POST['conferma_email']) {
       echo "le mail non corrispondono";
}
se non corrispondo non lo fai andare avanti
o forse non ho capito cosa intendevi
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
Adesso provo quindi in sostanza non avrei bisogno di creare il campo conferma_email sul database mi basta inserire il secondo input di testo nel form e poi inserire il comando php?
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
Apposto grazie a tutti ragazzi va tutto e anche questa discussione è risolta :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
P [PHP] Problema inserimento nuove chiavi in array PHP 2
N [PHP/MySQL] Problema inserimento stringhe ' or ', ' and ' PHP 2
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
D problema php mysql PHP 1
D problema php mysql PHP 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
A Problema checkout carrello php PHP 2
G Problema caricamento tabelle MySql da PhP PHP 0
M Problema con php per calcolo costo percentuale PHP 7
O Problema Formmail in PHP su Aruba PHP 0
WebmasterFioriniAndrea Chat e php [problema] PHP 3
L [PHP] Problema con Telegram PHP 1
WebmasterFioriniAndrea [PHP] Problema che non mi fa vedere niente PHP 2
K Help: problema con uno script di booking in php! PHP 0
A [PHP] Problema query insert [RISOLTO] PHP 14
N [Apache] problema con estensione php Apache 0
C [PHP] Problema con download file PHP 0
M [PHP] Problema con preg_match PHP 1
gandalf1959 [PHP] problema con l'utilizzo di Header PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
M [PHP] Problema con query select PHP 2
L Problema jQuery validation AJAX (PHP 7) PHP 6
L Problema funzione mail() PHP PHP 3
S [PHP] Problema con istruzione "use" PHP 23
A Problema PHP PHP 1
T [php] problema creazione query select-where PHP 5
M [PHP] problema if PHP 3
L [PHP] Problema su codice o server PHP 5
T [PHP] problema maggiore e minore PHP 4
Cosina [PHP] fwrite problema con le parole accentate PHP 9
M [PHP] Problema search form PHP 3
F [PHP] Problema con number_format PHP 3
L [PHP] problema count messo in una funzione. PHP 1
P [PHP] Progettino CRUD di esercitazione. Problema su $_FILE. PHP 9
trattorino [PHP] problema entrata immagini insert PHP 1
C Apache Cordova problema con php Programmazione 1
trattorino problema raccapricciante php conteggio query PHP 4
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
F [PHP] Problema con array multidimensionale PHP 4
F Problema con pagine login in PHP PHP 2
M [PHP] Problema script ricezione e invio posta... PHP 1
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [PHP] Problema Invio Email Elseif PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5

Discussioni simili