Böylece mesaj gösterecektir eğer tabloya eklemek değilse e-posta adresi zaten var olmadığını kontrol

1 Cevap php

Ben bu konuda biraz fikir almak için umuyordum.

Ne var soyad, şehir, eyalet, ve e-posta adresi, bir formu toplama firstname olduğunu. Bu form jQuery doğrulama eklentisi ve formu eklentisi kullanıyor.

Ben e-posta zaten var olmadığını kontrol etmek ... yani o zaman zaten var onları anlatan bir mesaj yutmazsan istiyorum.

Bu benim update.php script için ne olduğu formu MySQL veritabanı adları eklemek için kullanıyorsanız:

<?php
$con = mysql_connect("host","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("table", $con);

$sql="INSERT INTO wallnames (ID, firstname, lastname, city, state, email)
 VALUES('NULL','$_POST[firstname]','$_POST[lastname]','$_POST[city]','$_POST[state]','$_POST[email]')";

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
 }

 echo "<p style=\width:350px; height:200px; vertical-align:middle;\><strong>Thank you for adding your info</strong></p>";

mysql_close($con);
?>

1 Cevap

Iki kez aynı e-posta eklemek için çalışırsanız create a unique index e-posta sütun üzerinde, daha sonra ekleme başarısız olur gerekir.

CREATE UNIQUE INDEX ux_wallnames_email ON wallnames (email)

Bir e-posta zaten varsa da test etmek için bu sorguyu çalıştırabilirsiniz:

SELECT EXISTS (SELECT NULL FROM wallnames WHERE email = 'test@example.com')

Zaten tablo varsa e-posta kullanılmayan, ya da 1 ise 0 ya dönecektir.