Jak mogę sprawdzić czy dany rekord istnieje, w bazie, jesli tak to zeby go poraz kolejny nie dodawac?
Mam kod:
<form action="plik.php" method="post"> imię:<br /> <input type="text" name="imie" /><br /> <input type="text" name="email" /><br /> <input type="submit" value="dodaj" /> </form>
Ogólna baza jaką zrobiłem:
<?php $sql = "CREATE TABLE test ( id int( 11 ) NOT NULL AUTO_INCREMENT , imie varchar( 100 ) NOT NULL default '', email varchar( 100 ) NOT NULL default '', PRIMARY KEY ( id ) )"; // Execute query ?>
Dodawanie rekordu
<?php $imie = $_POST['imie']; $email = $_POST['email']; if($imie and $email) { // dodajemy rekord do bazy } ?>
I wyglada to tak:
id imie email 1 Damian xxx@gmail.com
i chciałbym aby mój kod robił:
Po wpisaniu do formularza imienia i emailu i kliknięcia submit:
1. łączył się z bazą (mam)
2. sprawdzał czy w bazie nie ma takiego samego emaila jak podany w email (Nie mam)
3. jeśli jest to wyświetl error(mam:
)
{ } else { }
jeśli nie ma, to stwórz (kod up)