ここでバグを見つけることができません。このスクリプト全体が失敗していると考えてください。それでも、成功の兆候は見られません。
問題は、フォームが指定された詳細でヒットした場合です。つまり、ユーザー名、パスワード、および電子メールアドレスがmysqlデータベースに挿入されず、PHPで「詳細がデータベースに存在するかどうかを確認する方法」を確認できません。
<?php
ob_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="cosmos"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Define $myusername and $mypassword and $mail
$user=$_POST['myusername'];
$pass=$_POST['mypassword'];
$user = stripslashes($user);
$pass = stripslashes($pass);
$user = mysql_real_escape_string($user);
$pass = mysql_real_escape_string($pass);
$pass = md5($pass);
$mail=$_POST['email'];
$sql = "INSERT INTO `cosmos`.`members` (`id`, `username`, `password`, `email id`) VALUES (NULL, \'$user\', \'$pass\', \'$mail\'), (NULL, \'\', \'\', \'\');";
$result=mysql_query($sql);
echo "Pass!"; //dont know how to verify :)
ob_end_flush();
?>
よろしくお願いします。これを修正するか、新しいものを提供してください。