Salve a tutti sto impazzendo da giorni per questo form, so che dovrebbe essere facile, ma nno capisco cosa sbaglio.
Il problema è che sembra saltare il controllo, anzi i controlli perchè ovviamente ce ne saranno altri, comunque mi inserisce lo stesso il dato anche se è già presente nel databasecodice:<?php include ("db_config.php"); echo "<h1>Registati sulla newsletter</h1>"; // dichiaro le variabili $submit = $_POST['submit']; $nome = strip_tags ($_POST['nome']); $email = strip_tags($_POST['email']); $data = date ("Y-m-d"); if ($submit) { //apro il database $connection = mysql_connect ("localhost","root","") or die ("Non puoi conetterti al database"); $db = mysql_select_db("dbnews",$connection) or die ("non puoi selezionare il database"); //seleziono il databse // controllo la presenza dell'email sul database $sql_email_check = mysql_query("SELECT * FROM utenti WHERE email='$email'") or die('Cannot Execute:'. mysql_error()); $email_check = mysql_num_rows($sql_email_check); if($email_check > 0) { } else echo " Email già presente sul database"." <a href=\"javascript:history.back()\"> ritenta</a>"; //apro il database $connection = mysql_connect ("localhost","root","") or die ("Non puoi conetterti al database"); $db = mysql_select_db("dbnews",$connection) or die ("non puoi selezionare il database"); //seleziono il databse //eseguo la query $query = mysql_query("INSERT INTO utenti VALUES ('','$nome','$email','$data')"); $query = mysql_query($sql); mysql_close() or die ("Errore 5(segnala per favore quest'errore all'admin"); echo "Registrazione avvenuta con successo!"; } ?> <html> <body> <table width="434" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="434" bgcolor="#CCCCCC"><form action="Register4.php" method="post" > Nome: <input type="text" name="nome" id="nome" /> </p> E-Mail: <input type="text" name="email" id="email" /> </p> <input type="submit" name="submit" id="submit" value="Registrati" /> </p> </form></td> </tr> </table> </p> </body> </html>
Potete aiutarmi non so più cosa fare!!!![]()
![]()
![]()
![]()


Rispondi quotando