doppelte einträge vermeiden

Webgau

Mitglied
Servus,

ich bin derzeit dabei mir einen kleine suchmaschine mittels php und mysql zu realisieren. Derzeit stehe ich vor dem problem das bereits vor der anmeldung einer seite geprüft werden soll ob die URL oder die E-MAIL oder der User name bereits vorhanden ist. In der SQL DB habe ich alle nötigen Sachen gemacht ("UNIQUE"), allerdings möchte ich bereits bevor das eintrags formular an die db übermittelt wird, der User eine Fehlermeldung erhält.

derzeit habe ich das wir folgt gelöst(erstmal nur url):
PHP:
$url = $_POST["url"];

mysql_connect("localhost","***","****");
mysql_select_db("***");

$sql = 'SELECT * FROM `seiten` WHERE `url` = \''.$url.'\'';

$res = mysql_query($sql);
$dsatz = mysql_fetch_assoc($res);

$dburl = $dsatz["url"];

if ($dburl == $url)
{
	echo "Die angegebende Domain gibt es bereits";
}
else
{
FORMULAR

allerdings denke ich mir das es eine einfachere bzw. übersichtlichere methode gibt?

grüße Mirko
 
Das funktioniert aber auch erst, wenn das Formular abgeschickt wurde.
Für dein vorhaben wäre wohl der Einsatz von AJAX sinnvoll. Einfach mal danach google'n ;)
 
hi,

erstmal danke aber soweit war ich auch schon allerdings verwende ich schon ne menge javascript sowie ajax gedöns, allzuviel wollte ich vermeiden ;)
 
Zurück